diff --git a/.build b/.build index b18ea7f711..18bcfc777c 100644 --- a/.build +++ b/.build @@ -492,8 +492,8 @@ dist/lato-latin-ext-300-normal-VPGGJKJL.woff2 dist/lato-latin-ext-400-normal-N27NCBWW.woff2 dist/lato-latin-ext-700-normal-Q2L5DVMW.woff2 dist/remixicon-NKANDIL5.woff2 -dist/search_data-F73A55F8.js -dist/sidebar_items-EE9C3531.js +dist/search_data-AA3AA3F5.js +dist/sidebar_items-52AFC022.js environment_variables.html hack_on_the_trento.html index.html diff --git a/404.html b/404.html index ef6eed423b..3ae8d1677c 100644 --- a/404.html +++ b/404.html @@ -16,7 +16,7 @@ - + diff --git a/Mix.Tasks.DumpScenario.html b/Mix.Tasks.DumpScenario.html index e616b00f04..00c218c58c 100644 --- a/Mix.Tasks.DumpScenario.html +++ b/Mix.Tasks.DumpScenario.html @@ -14,7 +14,7 @@ - + diff --git a/Mix.Tasks.PruneEvents.html b/Mix.Tasks.PruneEvents.html index 8131a2b73a..b96084f10e 100644 --- a/Mix.Tasks.PruneEvents.html +++ b/Mix.Tasks.PruneEvents.html @@ -14,7 +14,7 @@ - + diff --git a/Mix.Tasks.Version.html b/Mix.Tasks.Version.html index 72c6605275..fdd774ce05 100644 --- a/Mix.Tasks.Version.html +++ b/Mix.Tasks.Version.html @@ -14,7 +14,7 @@ - + diff --git a/TestCommandedApp.html b/TestCommandedApp.html index 37e7e2d350..201787bfc4 100644 --- a/TestCommandedApp.html +++ b/TestCommandedApp.html @@ -14,7 +14,7 @@ - + diff --git a/TestEventHandlerWithFailureContext.html b/TestEventHandlerWithFailureContext.html index 62d4ca70f7..268183cef4 100644 --- a/TestEventHandlerWithFailureContext.html +++ b/TestEventHandlerWithFailureContext.html @@ -14,7 +14,7 @@ - + @@ -217,9 +217,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento Web.epub b/Trento Web.epub index 6fd93b4d3e..dfe6907374 100644 Binary files a/Trento Web.epub and b/Trento Web.epub differ diff --git a/Trento.Abilities.UsersAbilities.html b/Trento.Abilities.UsersAbilities.html index 2aabc209d5..8a82d3d4ba 100644 --- a/Trento.Abilities.UsersAbilities.html +++ b/Trento.Abilities.UsersAbilities.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Abilities.html b/Trento.Abilities.html index 80fb29b8a0..f4472859b8 100644 --- a/Trento.Abilities.html +++ b/Trento.Abilities.html @@ -14,7 +14,7 @@ - + @@ -255,8 +255,8 @@

change_ability(ability, attrs \\ %{})

Examples -
iex> change_ability(ability)
-%Ecto.Changeset{data: %Ability{}}
+
iex> change_ability(ability)
+%Ecto.Changeset{data: %Ability{}}
@@ -286,11 +286,11 @@

create_ability(attrs \\ %{})

Examples -
iex> create_ability(%{field: value})
-{:ok, %Ability{}}
+
iex> create_ability(%{field: value})
+{:ok, %Ability{}}
 
-iex> create_ability(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_ability(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -318,11 +318,11 @@

delete_ability(ability)

Examples -
iex> delete_ability(ability)
-{:ok, %Ability{}}
+
iex> delete_ability(ability)
+{:ok, %Ability{}}
 
-iex> delete_ability(ability)
-{:error, %Ecto.Changeset{}}
+
iex> delete_ability(ability) +{:error, %Ecto.Changeset{}}
@@ -350,10 +350,10 @@

get_ability!(id)

Examples -
iex> get_ability!(123)
-%Ability{}
+
iex> get_ability!(123)
+%Ability{}
 
-iex> get_ability!(456)
+iex> get_ability!(456)
 ** (Ecto.NoResultsError)
@@ -382,8 +382,8 @@

list_abilities()

Examples -
iex> list_abilities()
-[%Ability{}, ...]
+
iex> list_abilities()
+[%Ability{}, ...]
@@ -411,11 +411,11 @@

update_ability(ability, attrs)

Examples -
iex> update_ability(ability, %{field: new_value})
-{:ok, %Ability{}}
+
iex> update_ability(ability, %{field: new_value})
+{:ok, %Ability{}}
 
-iex> update_ability(ability, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_ability(ability, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Trento.ActivityLog.ActivityCatalog.html b/Trento.ActivityLog.ActivityCatalog.html index be7ef91f06..46fbbbeeb3 100644 --- a/Trento.ActivityLog.ActivityCatalog.html +++ b/Trento.ActivityLog.ActivityCatalog.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.ActivityLog.html b/Trento.ActivityLog.ActivityLog.html index 33d0718a29..88ee635e7f 100644 --- a/Trento.ActivityLog.ActivityLog.html +++ b/Trento.ActivityLog.ActivityLog.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.ActivityLogger.html b/Trento.ActivityLog.ActivityLogger.html index 76dd48fab1..441e16d669 100644 --- a/Trento.ActivityLog.ActivityLogger.html +++ b/Trento.ActivityLog.ActivityLogger.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.Logger.Parser.EventParser.html b/Trento.ActivityLog.Logger.Parser.EventParser.html index f1bde38984..0438fb1652 100644 --- a/Trento.ActivityLog.Logger.Parser.EventParser.html +++ b/Trento.ActivityLog.Logger.Parser.EventParser.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.Logger.Parser.MetadataEnricher.html b/Trento.ActivityLog.Logger.Parser.MetadataEnricher.html index bfad2629b5..2a5f47a8d0 100644 --- a/Trento.ActivityLog.Logger.Parser.MetadataEnricher.html +++ b/Trento.ActivityLog.Logger.Parser.MetadataEnricher.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html b/Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html index abb36504c6..dd15278875 100644 --- a/Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html +++ b/Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.Parser.ActivityParser.html b/Trento.ActivityLog.Parser.ActivityParser.html index 47f74fa13a..ef2333d1fe 100644 --- a/Trento.ActivityLog.Parser.ActivityParser.html +++ b/Trento.ActivityLog.Parser.ActivityParser.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.RetentionPeriodUnit.html b/Trento.ActivityLog.RetentionPeriodUnit.html index a2ca658081..457f4c031e 100644 --- a/Trento.ActivityLog.RetentionPeriodUnit.html +++ b/Trento.ActivityLog.RetentionPeriodUnit.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.RetentionTime.html b/Trento.ActivityLog.RetentionTime.html index 029bc1f5af..ecfb2e5d48 100644 --- a/Trento.ActivityLog.RetentionTime.html +++ b/Trento.ActivityLog.RetentionTime.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.Settings.html b/Trento.ActivityLog.Settings.html index 2ef333cd4e..642087db3e 100644 --- a/Trento.ActivityLog.Settings.html +++ b/Trento.ActivityLog.Settings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ActivityLog.html b/Trento.ActivityLog.html index a067f78447..ec0d4cb3ea 100644 --- a/Trento.ActivityLog.html +++ b/Trento.ActivityLog.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.AggregateCase.html b/Trento.AggregateCase.html index 2f97f94c4c..21617a6753 100644 --- a/Trento.AggregateCase.html +++ b/Trento.AggregateCase.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.ChartTimeSeries.html b/Trento.Charts.ChartTimeSeries.html index 3794fafe50..7cf88c07f7 100644 --- a/Trento.Charts.ChartTimeSeries.html +++ b/Trento.Charts.ChartTimeSeries.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.ChartTimeSeriesSample.html b/Trento.Charts.ChartTimeSeriesSample.html index 4621a7f3e1..dfd7764182 100644 --- a/Trento.Charts.ChartTimeSeriesSample.html +++ b/Trento.Charts.ChartTimeSeriesSample.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.HostDataFetcher.html b/Trento.Charts.HostDataFetcher.html index e110ee76d6..cfb90c4681 100644 --- a/Trento.Charts.HostDataFetcher.html +++ b/Trento.Charts.HostDataFetcher.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.Hosts.HostCpuChart.html b/Trento.Charts.Hosts.HostCpuChart.html index 519f576896..e51d673485 100644 --- a/Trento.Charts.Hosts.HostCpuChart.html +++ b/Trento.Charts.Hosts.HostCpuChart.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.Hosts.HostMemoryChart.html b/Trento.Charts.Hosts.HostMemoryChart.html index 267b52f19c..4273cdf932 100644 --- a/Trento.Charts.Hosts.HostMemoryChart.html +++ b/Trento.Charts.Hosts.HostMemoryChart.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Charts.html b/Trento.Charts.html index 2d02dded64..3f920ed93a 100644 --- a/Trento.Charts.html +++ b/Trento.Charts.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Cluster.html b/Trento.Clusters.Cluster.html index f01d0b058a..51fcbde31b 100644 --- a/Trento.Clusters.Cluster.html +++ b/Trento.Clusters.Cluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ClusterEnrichmentData.html b/Trento.Clusters.ClusterEnrichmentData.html index e0cae457bd..6dfc92a8c3 100644 --- a/Trento.Clusters.ClusterEnrichmentData.html +++ b/Trento.Clusters.ClusterEnrichmentData.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Commands.CompleteChecksExecution.html b/Trento.Clusters.Commands.CompleteChecksExecution.html index d1dcb1e5eb..8e5a8646e4 100644 --- a/Trento.Clusters.Commands.CompleteChecksExecution.html +++ b/Trento.Clusters.Commands.CompleteChecksExecution.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Commands.DeregisterClusterHost.html b/Trento.Clusters.Commands.DeregisterClusterHost.html index 9a360130c0..c113eba6f2 100644 --- a/Trento.Clusters.Commands.DeregisterClusterHost.html +++ b/Trento.Clusters.Commands.DeregisterClusterHost.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Commands.RegisterClusterHost.html b/Trento.Clusters.Commands.RegisterClusterHost.html index 29af65b2c6..fe0f0458be 100644 --- a/Trento.Clusters.Commands.RegisterClusterHost.html +++ b/Trento.Clusters.Commands.RegisterClusterHost.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Commands.RollUpCluster.html b/Trento.Clusters.Commands.RollUpCluster.html index f0cfef8c89..30a74edf54 100644 --- a/Trento.Clusters.Commands.RollUpCluster.html +++ b/Trento.Clusters.Commands.RollUpCluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Commands.SelectChecks.html b/Trento.Clusters.Commands.SelectChecks.html index 9f7f24c1a4..82afd298a3 100644 --- a/Trento.Clusters.Commands.SelectChecks.html +++ b/Trento.Clusters.Commands.SelectChecks.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Enums.AscsErsClusterRole.html b/Trento.Clusters.Enums.AscsErsClusterRole.html index 69b863b2f3..843c92730d 100644 --- a/Trento.Clusters.Enums.AscsErsClusterRole.html +++ b/Trento.Clusters.Enums.AscsErsClusterRole.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Enums.ClusterEnsaVersion.html b/Trento.Clusters.Enums.ClusterEnsaVersion.html index 174479e384..ec4dff3591 100644 --- a/Trento.Clusters.Enums.ClusterEnsaVersion.html +++ b/Trento.Clusters.Enums.ClusterEnsaVersion.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Enums.ClusterType.html b/Trento.Clusters.Enums.ClusterType.html index 5da3b45ed8..9fe390e4ef 100644 --- a/Trento.Clusters.Enums.ClusterType.html +++ b/Trento.Clusters.Enums.ClusterType.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Enums.FilesystemType.html b/Trento.Clusters.Enums.FilesystemType.html index ff5d311ff3..e702a7db8f 100644 --- a/Trento.Clusters.Enums.FilesystemType.html +++ b/Trento.Clusters.Enums.FilesystemType.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Enums.HanaArchitectureType.html b/Trento.Clusters.Enums.HanaArchitectureType.html index e557915247..07bd7a0f5a 100644 --- a/Trento.Clusters.Enums.HanaArchitectureType.html +++ b/Trento.Clusters.Enums.HanaArchitectureType.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ChecksSelected.html b/Trento.Clusters.Events.ChecksSelected.html index 9d04b31ed5..6cbb6c6021 100644 --- a/Trento.Clusters.Events.ChecksSelected.html +++ b/Trento.Clusters.Events.ChecksSelected.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterChecksHealthChanged.html b/Trento.Clusters.Events.ClusterChecksHealthChanged.html index ca1075553b..923e89e1a6 100644 --- a/Trento.Clusters.Events.ClusterChecksHealthChanged.html +++ b/Trento.Clusters.Events.ClusterChecksHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterDeregistered.html b/Trento.Clusters.Events.ClusterDeregistered.html index aa2d467051..c6175e42f7 100644 --- a/Trento.Clusters.Events.ClusterDeregistered.html +++ b/Trento.Clusters.Events.ClusterDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterDetailsUpdated.html b/Trento.Clusters.Events.ClusterDetailsUpdated.html index 0e86d7d540..182d3c1ea1 100644 --- a/Trento.Clusters.Events.ClusterDetailsUpdated.html +++ b/Trento.Clusters.Events.ClusterDetailsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html b/Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html index d97b126600..28509d4890 100644 --- a/Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html +++ b/Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterHealthChanged.html b/Trento.Clusters.Events.ClusterHealthChanged.html index 766be049d6..fd17eb4e9e 100644 --- a/Trento.Clusters.Events.ClusterHealthChanged.html +++ b/Trento.Clusters.Events.ClusterHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterRegistered.html b/Trento.Clusters.Events.ClusterRegistered.html index d1242e25b3..b03bc37954 100644 --- a/Trento.Clusters.Events.ClusterRegistered.html +++ b/Trento.Clusters.Events.ClusterRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterRestored.html b/Trento.Clusters.Events.ClusterRestored.html index 8c6df65013..db9825bab1 100644 --- a/Trento.Clusters.Events.ClusterRestored.html +++ b/Trento.Clusters.Events.ClusterRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterRollUpRequested.html b/Trento.Clusters.Events.ClusterRollUpRequested.html index 9d0da3f0a4..b6efe51273 100644 --- a/Trento.Clusters.Events.ClusterRollUpRequested.html +++ b/Trento.Clusters.Events.ClusterRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterRolledUp.html b/Trento.Clusters.Events.ClusterRolledUp.html index d248d3abb4..2184725494 100644 --- a/Trento.Clusters.Events.ClusterRolledUp.html +++ b/Trento.Clusters.Events.ClusterRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.ClusterTombstoned.html b/Trento.Clusters.Events.ClusterTombstoned.html index 003a145552..2bd9fdd5a5 100644 --- a/Trento.Clusters.Events.ClusterTombstoned.html +++ b/Trento.Clusters.Events.ClusterTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.HostAddedToCluster.html b/Trento.Clusters.Events.HostAddedToCluster.html index 105351d109..966ea5d3a7 100644 --- a/Trento.Clusters.Events.HostAddedToCluster.html +++ b/Trento.Clusters.Events.HostAddedToCluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Events.HostRemovedFromCluster.html b/Trento.Clusters.Events.HostRemovedFromCluster.html index 655d310ba4..919d88dd00 100644 --- a/Trento.Clusters.Events.HostRemovedFromCluster.html +++ b/Trento.Clusters.Events.HostRemovedFromCluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Lifespan.html b/Trento.Clusters.Lifespan.html index e6b70e76b1..69dfec2a57 100644 --- a/Trento.Clusters.Lifespan.html +++ b/Trento.Clusters.Lifespan.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Policy.html b/Trento.Clusters.Policy.html index 33dae58fb7..226318767a 100644 --- a/Trento.Clusters.Policy.html +++ b/Trento.Clusters.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.Projections.ClusterProjector.html b/Trento.Clusters.Projections.ClusterProjector.html index 5e26cc2f5a..a3e2ca793f 100644 --- a/Trento.Clusters.Projections.ClusterProjector.html +++ b/Trento.Clusters.Projections.ClusterProjector.html @@ -14,7 +14,7 @@ - + @@ -245,9 +245,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Clusters.Projections.ClusterReadModel.html b/Trento.Clusters.Projections.ClusterReadModel.html index 451cd6242f..0ec4176c01 100644 --- a/Trento.Clusters.Projections.ClusterReadModel.html +++ b/Trento.Clusters.Projections.ClusterReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.AscsErsClusterDetails.html b/Trento.Clusters.ValueObjects.AscsErsClusterDetails.html index 5b69b34d83..a8c5a0ab86 100644 --- a/Trento.Clusters.ValueObjects.AscsErsClusterDetails.html +++ b/Trento.Clusters.ValueObjects.AscsErsClusterDetails.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.AscsErsClusterNode.html b/Trento.Clusters.ValueObjects.AscsErsClusterNode.html index 2c21322745..02c40dac44 100644 --- a/Trento.Clusters.ValueObjects.AscsErsClusterNode.html +++ b/Trento.Clusters.ValueObjects.AscsErsClusterNode.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html b/Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html index 5524e9810e..9b464d778f 100644 --- a/Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html +++ b/Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.CheckResult.html b/Trento.Clusters.ValueObjects.CheckResult.html index c130d2486a..b1df85160f 100644 --- a/Trento.Clusters.ValueObjects.CheckResult.html +++ b/Trento.Clusters.ValueObjects.CheckResult.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.ClusterResource.html b/Trento.Clusters.ValueObjects.ClusterResource.html index 89acf2613a..7cb0cd57c1 100644 --- a/Trento.Clusters.ValueObjects.ClusterResource.html +++ b/Trento.Clusters.ValueObjects.ClusterResource.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.HanaClusterDetails.html b/Trento.Clusters.ValueObjects.HanaClusterDetails.html index 35ae7d29d5..a0dcb46e7b 100644 --- a/Trento.Clusters.ValueObjects.HanaClusterDetails.html +++ b/Trento.Clusters.ValueObjects.HanaClusterDetails.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.HanaClusterNode.html b/Trento.Clusters.ValueObjects.HanaClusterNode.html index 221aa54a34..4256502a74 100644 --- a/Trento.Clusters.ValueObjects.HanaClusterNode.html +++ b/Trento.Clusters.ValueObjects.HanaClusterNode.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.HanaClusterSite.html b/Trento.Clusters.ValueObjects.HanaClusterSite.html index ad992c2ebc..62d6ec10d3 100644 --- a/Trento.Clusters.ValueObjects.HanaClusterSite.html +++ b/Trento.Clusters.ValueObjects.HanaClusterSite.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.HostExecution.html b/Trento.Clusters.ValueObjects.HostExecution.html index 3b5c827a76..64db6c43df 100644 --- a/Trento.Clusters.ValueObjects.HostExecution.html +++ b/Trento.Clusters.ValueObjects.HostExecution.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.ValueObjects.SbdDevice.html b/Trento.Clusters.ValueObjects.SbdDevice.html index 48bc90688e..52d3bc3fbd 100644 --- a/Trento.Clusters.ValueObjects.SbdDevice.html +++ b/Trento.Clusters.ValueObjects.SbdDevice.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Clusters.html b/Trento.Clusters.html index 46789496de..dddf29256d 100644 --- a/Trento.Clusters.html +++ b/Trento.Clusters.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Commanded.html b/Trento.Commanded.html index a625105c09..fced4ef302 100644 --- a/Trento.Commanded.html +++ b/Trento.Commanded.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.DataCase.html b/Trento.DataCase.html index 5715859c96..06ccc01bfc 100644 --- a/Trento.DataCase.html +++ b/Trento.DataCase.html @@ -14,7 +14,7 @@ - + @@ -204,9 +204,9 @@

errors_on(changeset)

-

A helper that transforms changeset errors into a map of messages.

assert {:error, changeset} = Accounts.create_user(%{password: "short"})
-assert "password is too short" in errors_on(changeset).password
-assert %{password: ["password is too short"]} = errors_on(changeset)
+

A helper that transforms changeset errors into a map of messages.

assert {:error, changeset} = Accounts.create_user(%{password: "short"})
+assert "password is too short" in errors_on(changeset).password
+assert %{password: ["password is too short"]} = errors_on(changeset)
diff --git a/Trento.Databases.Commands.DeregisterDatabaseInstance.html b/Trento.Databases.Commands.DeregisterDatabaseInstance.html index 378297da72..17f03c0c53 100644 --- a/Trento.Databases.Commands.DeregisterDatabaseInstance.html +++ b/Trento.Databases.Commands.DeregisterDatabaseInstance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html b/Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html index 01302948a8..cb0a579478 100644 --- a/Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html +++ b/Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Commands.RegisterDatabaseInstance.html b/Trento.Databases.Commands.RegisterDatabaseInstance.html index cf36821815..8dc45c47b2 100644 --- a/Trento.Databases.Commands.RegisterDatabaseInstance.html +++ b/Trento.Databases.Commands.RegisterDatabaseInstance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Commands.RollUpDatabase.html b/Trento.Databases.Commands.RollUpDatabase.html index b8324a2ee5..e5626e63c4 100644 --- a/Trento.Databases.Commands.RollUpDatabase.html +++ b/Trento.Databases.Commands.RollUpDatabase.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Database.html b/Trento.Databases.Database.html index edf0944974..b30c6d1dee 100644 --- a/Trento.Databases.Database.html +++ b/Trento.Databases.Database.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Event.Upcaster.UpcastDatabaseId.html b/Trento.Databases.Event.Upcaster.UpcastDatabaseId.html index 7e451c6749..acfa3aceb0 100644 --- a/Trento.Databases.Event.Upcaster.UpcastDatabaseId.html +++ b/Trento.Databases.Event.Upcaster.UpcastDatabaseId.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseDeregistered.html b/Trento.Databases.Events.DatabaseDeregistered.html index 3f57e08b11..064eaa08c6 100644 --- a/Trento.Databases.Events.DatabaseDeregistered.html +++ b/Trento.Databases.Events.DatabaseDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseHealthChanged.html b/Trento.Databases.Events.DatabaseHealthChanged.html index 702f00a8fd..c58a97f61e 100644 --- a/Trento.Databases.Events.DatabaseHealthChanged.html +++ b/Trento.Databases.Events.DatabaseHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceDeregistered.html b/Trento.Databases.Events.DatabaseInstanceDeregistered.html index 3cf57e54c1..f84511b48c 100644 --- a/Trento.Databases.Events.DatabaseInstanceDeregistered.html +++ b/Trento.Databases.Events.DatabaseInstanceDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceHealthChanged.html b/Trento.Databases.Events.DatabaseInstanceHealthChanged.html index a26d5c9a12..9c71d9c552 100644 --- a/Trento.Databases.Events.DatabaseInstanceHealthChanged.html +++ b/Trento.Databases.Events.DatabaseInstanceHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html b/Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html index bd30d3be7b..c771a3d0bc 100644 --- a/Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html +++ b/Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceMarkedPresent.html b/Trento.Databases.Events.DatabaseInstanceMarkedPresent.html index 372603bbda..7c7b466218 100644 --- a/Trento.Databases.Events.DatabaseInstanceMarkedPresent.html +++ b/Trento.Databases.Events.DatabaseInstanceMarkedPresent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceRegistered.html b/Trento.Databases.Events.DatabaseInstanceRegistered.html index 0c962eeefc..39a1a2f254 100644 --- a/Trento.Databases.Events.DatabaseInstanceRegistered.html +++ b/Trento.Databases.Events.DatabaseInstanceRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html b/Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html index 5be8fcd392..9a339499a3 100644 --- a/Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html +++ b/Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseRegistered.html b/Trento.Databases.Events.DatabaseRegistered.html index a69c1f23db..7d9213297f 100644 --- a/Trento.Databases.Events.DatabaseRegistered.html +++ b/Trento.Databases.Events.DatabaseRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseRestored.html b/Trento.Databases.Events.DatabaseRestored.html index b27c869c33..96879da7e7 100644 --- a/Trento.Databases.Events.DatabaseRestored.html +++ b/Trento.Databases.Events.DatabaseRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseRollUpRequested.html b/Trento.Databases.Events.DatabaseRollUpRequested.html index 69ae8d9738..b4fb3d3e74 100644 --- a/Trento.Databases.Events.DatabaseRollUpRequested.html +++ b/Trento.Databases.Events.DatabaseRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseRolledUp.html b/Trento.Databases.Events.DatabaseRolledUp.html index 87a47d282f..9b5fa884a9 100644 --- a/Trento.Databases.Events.DatabaseRolledUp.html +++ b/Trento.Databases.Events.DatabaseRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseTenantsUpdated.html b/Trento.Databases.Events.DatabaseTenantsUpdated.html index d9c16b4947..067afb1df0 100644 --- a/Trento.Databases.Events.DatabaseTenantsUpdated.html +++ b/Trento.Databases.Events.DatabaseTenantsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Events.DatabaseTombstoned.html b/Trento.Databases.Events.DatabaseTombstoned.html index a2aed0a387..bc34ee0bed 100644 --- a/Trento.Databases.Events.DatabaseTombstoned.html +++ b/Trento.Databases.Events.DatabaseTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Lifespan.html b/Trento.Databases.Lifespan.html index eb94317216..0770a5e4ac 100644 --- a/Trento.Databases.Lifespan.html +++ b/Trento.Databases.Lifespan.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Policy.html b/Trento.Databases.Policy.html index 2e6672b4d1..63bdb9ee69 100644 --- a/Trento.Databases.Policy.html +++ b/Trento.Databases.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Projections.DatabaseInstanceReadModel.html b/Trento.Databases.Projections.DatabaseInstanceReadModel.html index 696f545b35..1669a86eb1 100644 --- a/Trento.Databases.Projections.DatabaseInstanceReadModel.html +++ b/Trento.Databases.Projections.DatabaseInstanceReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.Projections.DatabaseProjector.html b/Trento.Databases.Projections.DatabaseProjector.html index aa238c0c08..43fe8b1ffb 100644 --- a/Trento.Databases.Projections.DatabaseProjector.html +++ b/Trento.Databases.Projections.DatabaseProjector.html @@ -14,7 +14,7 @@ - + @@ -245,9 +245,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Databases.Projections.DatabaseReadModel.html b/Trento.Databases.Projections.DatabaseReadModel.html index 6a3b1acb6f..26e823d694 100644 --- a/Trento.Databases.Projections.DatabaseReadModel.html +++ b/Trento.Databases.Projections.DatabaseReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.ValueObjects.Tenant.html b/Trento.Databases.ValueObjects.Tenant.html index f53d1c739e..02d6ad04dd 100644 --- a/Trento.Databases.ValueObjects.Tenant.html +++ b/Trento.Databases.ValueObjects.Tenant.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Databases.html b/Trento.Databases.html index 100ad4b3c0..57c72ddb79 100644 --- a/Trento.Databases.html +++ b/Trento.Databases.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.DeregistrationProcessManager.html b/Trento.DeregistrationProcessManager.html index 7cf4986f89..dd687bfee7 100644 --- a/Trento.DeregistrationProcessManager.html +++ b/Trento.DeregistrationProcessManager.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.DiscardedDiscoveryEvent.html b/Trento.Discovery.DiscardedDiscoveryEvent.html index a9813b0007..dc174a25fa 100644 --- a/Trento.Discovery.DiscardedDiscoveryEvent.html +++ b/Trento.Discovery.DiscardedDiscoveryEvent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.DiscoveryEvent.html b/Trento.Discovery.DiscoveryEvent.html index 7a05b57930..5223cfbedc 100644 --- a/Trento.Discovery.DiscoveryEvent.html +++ b/Trento.Discovery.DiscoveryEvent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html index 0ce5a006f8..71b2a0aa17 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html index 07a05af5ab..05b7277e50 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html index 0499c4aabd..02468fae89 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html index c7dc108273..1e951f8d1b 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html index 63e6c75496..68ea302d6a 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html index 0ffae050c1..d9b0277699 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.CloudDiscoveryPayload.html b/Trento.Discovery.Payloads.CloudDiscoveryPayload.html index 216a51fb41..ce7bb502e0 100644 --- a/Trento.Discovery.Payloads.CloudDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.CloudDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html index f54a603a41..f319e561b6 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html index c320136931..b49410d0e6 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html index ae8a25752b..a175aac265 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html index 3a076deb9c..afefa457a4 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html index 5b8d1dd983..027efa5f2e 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html index 683c861052..ba63897596 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html index d98dc63a56..e6c8e96916 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html index 1a8a0d5a62..5d268a86ea 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html index 26da5e02f9..93687a3a3d 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html index 553f621a3c..d7bcb7cf1a 100644 --- a/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html b/Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html index c445264381..39e0dd311f 100644 --- a/Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html index 48bd5a3aec..ee2d3a5f16 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html index ad95d9aca2..58affeff18 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html index 7943cbbd10..a9e58388d7 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html index 82f399718b..a5f782da7a 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html index e2f2ca5ee1..6e3c5ccb0d 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html index 9e0efb6dca..e4f3197fca 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html index e2298c1e0a..cfd846bd3d 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html index 5abe07565a..bbe671a2d8 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html index 19932b34cc..b1788c8618 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html index 189da1a199..9dea6a4a7c 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html index 5913ee86c9..a113566b23 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html index 87e9cb6260..4835ed708d 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html index 3c4468d063..6dfd8a07de 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html index b8eec08be2..2aec5c280b 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html index 2d425c8f6a..7b15c6150b 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html index 925ccfc13d..d5335b8726 100644 --- a/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html b/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html index adf04a23d6..4b54cfc976 100644 --- a/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html +++ b/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html b/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html index 8cbdd590fb..e3c5c0ee20 100644 --- a/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.HostDiscoveryPayload.html b/Trento.Discovery.Payloads.HostDiscoveryPayload.html index c23ea59ee1..6ea50866af 100644 --- a/Trento.Discovery.Payloads.HostDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.HostDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html index 53bd161415..62f7290aa2 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html index 07e3f64c9c..eef28e0709 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html index 61f2bfe39a..02f3057864 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html index c50acd93d3..37b4a6d106 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html index f29227a0f5..9446405304 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html index ccf07787e7..474d5c2052 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html index f10338c2f7..ff9d472bc5 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html index 43959375f1..113ef0a127 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html index f036891901..903ae051c6 100644 --- a/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html b/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html index e31ac04a30..391a58e806 100644 --- a/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html +++ b/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html b/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html index 09b5c6d9ac..f6a87f2331 100644 --- a/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html b/Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html index 6489b11836..643a06a3c4 100644 --- a/Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html +++ b/Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Policies.ClusterPolicy.html b/Trento.Discovery.Policies.ClusterPolicy.html index 9f4639189f..5fb471cdbe 100644 --- a/Trento.Discovery.Policies.ClusterPolicy.html +++ b/Trento.Discovery.Policies.ClusterPolicy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Policies.HostPolicy.html b/Trento.Discovery.Policies.HostPolicy.html index 4ad185153b..f2f95c8954 100644 --- a/Trento.Discovery.Policies.HostPolicy.html +++ b/Trento.Discovery.Policies.HostPolicy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.Policies.SapSystemPolicy.html b/Trento.Discovery.Policies.SapSystemPolicy.html index 552997849f..733449e079 100644 --- a/Trento.Discovery.Policies.SapSystemPolicy.html +++ b/Trento.Discovery.Policies.SapSystemPolicy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Discovery.html b/Trento.Discovery.html index 310baf1cd9..9397c72cd0 100644 --- a/Trento.Discovery.html +++ b/Trento.Discovery.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.DiscoveryFixturesHelper.html b/Trento.DiscoveryFixturesHelper.html index 482ea3af85..746b1e0e1d 100644 --- a/Trento.DiscoveryFixturesHelper.html +++ b/Trento.DiscoveryFixturesHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceDeregistered.html b/Trento.Domain.Events.ApplicationInstanceDeregistered.html index c6bb160b4b..0b05890089 100644 --- a/Trento.Domain.Events.ApplicationInstanceDeregistered.html +++ b/Trento.Domain.Events.ApplicationInstanceDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceHealthChanged.html b/Trento.Domain.Events.ApplicationInstanceHealthChanged.html index 15d4495d5e..f0ea9d2581 100644 --- a/Trento.Domain.Events.ApplicationInstanceHealthChanged.html +++ b/Trento.Domain.Events.ApplicationInstanceHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html b/Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html index cce80302f5..00a31ef775 100644 --- a/Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html +++ b/Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceMarkedPresent.html b/Trento.Domain.Events.ApplicationInstanceMarkedPresent.html index a3ab11bfeb..8724597835 100644 --- a/Trento.Domain.Events.ApplicationInstanceMarkedPresent.html +++ b/Trento.Domain.Events.ApplicationInstanceMarkedPresent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceMoved.html b/Trento.Domain.Events.ApplicationInstanceMoved.html index 65a78358ae..f410fb4fcf 100644 --- a/Trento.Domain.Events.ApplicationInstanceMoved.html +++ b/Trento.Domain.Events.ApplicationInstanceMoved.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ApplicationInstanceRegistered.html b/Trento.Domain.Events.ApplicationInstanceRegistered.html index 08c09b9e58..655445ef01 100644 --- a/Trento.Domain.Events.ApplicationInstanceRegistered.html +++ b/Trento.Domain.Events.ApplicationInstanceRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ChecksExecutionCompleted.html b/Trento.Domain.Events.ChecksExecutionCompleted.html index 2f2ced4df9..676c6b2010 100644 --- a/Trento.Domain.Events.ChecksExecutionCompleted.html +++ b/Trento.Domain.Events.ChecksExecutionCompleted.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ChecksExecutionRequested.html b/Trento.Domain.Events.ChecksExecutionRequested.html index 78d3d4302a..1c6b949b76 100644 --- a/Trento.Domain.Events.ChecksExecutionRequested.html +++ b/Trento.Domain.Events.ChecksExecutionRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ChecksExecutionStarted.html b/Trento.Domain.Events.ChecksExecutionStarted.html index 1ba857ec4b..2e120c1133 100644 --- a/Trento.Domain.Events.ChecksExecutionStarted.html +++ b/Trento.Domain.Events.ChecksExecutionStarted.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ChecksSelected.html b/Trento.Domain.Events.ChecksSelected.html index 2d9cb3cf7c..917f8b89d9 100644 --- a/Trento.Domain.Events.ChecksSelected.html +++ b/Trento.Domain.Events.ChecksSelected.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterChecksHealthChanged.html b/Trento.Domain.Events.ClusterChecksHealthChanged.html index e4c1083f95..14de2db141 100644 --- a/Trento.Domain.Events.ClusterChecksHealthChanged.html +++ b/Trento.Domain.Events.ClusterChecksHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterDeregistered.html b/Trento.Domain.Events.ClusterDeregistered.html index 9e54893a99..957416da50 100644 --- a/Trento.Domain.Events.ClusterDeregistered.html +++ b/Trento.Domain.Events.ClusterDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterDetailsUpdated.html b/Trento.Domain.Events.ClusterDetailsUpdated.html index 0aa010c480..a06d493afb 100644 --- a/Trento.Domain.Events.ClusterDetailsUpdated.html +++ b/Trento.Domain.Events.ClusterDetailsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterDiscoveredHealthChanged.html b/Trento.Domain.Events.ClusterDiscoveredHealthChanged.html index 1eabba3e2f..9f21c3d3de 100644 --- a/Trento.Domain.Events.ClusterDiscoveredHealthChanged.html +++ b/Trento.Domain.Events.ClusterDiscoveredHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterHealthChanged.html b/Trento.Domain.Events.ClusterHealthChanged.html index bbe9d83a82..4cfc1093ec 100644 --- a/Trento.Domain.Events.ClusterHealthChanged.html +++ b/Trento.Domain.Events.ClusterHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterRegistered.html b/Trento.Domain.Events.ClusterRegistered.html index 1210e381a0..5a8051e441 100644 --- a/Trento.Domain.Events.ClusterRegistered.html +++ b/Trento.Domain.Events.ClusterRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterRestored.html b/Trento.Domain.Events.ClusterRestored.html index 20e003764b..2760195d90 100644 --- a/Trento.Domain.Events.ClusterRestored.html +++ b/Trento.Domain.Events.ClusterRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterRollUpRequested.html b/Trento.Domain.Events.ClusterRollUpRequested.html index 156127611b..dd94cd6f1b 100644 --- a/Trento.Domain.Events.ClusterRollUpRequested.html +++ b/Trento.Domain.Events.ClusterRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterRolledUp.html b/Trento.Domain.Events.ClusterRolledUp.html index d255acbef3..c0b859af99 100644 --- a/Trento.Domain.Events.ClusterRolledUp.html +++ b/Trento.Domain.Events.ClusterRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ClusterTombstoned.html b/Trento.Domain.Events.ClusterTombstoned.html index 6febb32aaa..dddfc94a58 100644 --- a/Trento.Domain.Events.ClusterTombstoned.html +++ b/Trento.Domain.Events.ClusterTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseDeregistered.html b/Trento.Domain.Events.DatabaseDeregistered.html index b3b5680bf4..4038588b36 100644 --- a/Trento.Domain.Events.DatabaseDeregistered.html +++ b/Trento.Domain.Events.DatabaseDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseHealthChanged.html b/Trento.Domain.Events.DatabaseHealthChanged.html index a018b064ec..45aa3f479c 100644 --- a/Trento.Domain.Events.DatabaseHealthChanged.html +++ b/Trento.Domain.Events.DatabaseHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceDeregistered.html b/Trento.Domain.Events.DatabaseInstanceDeregistered.html index ca88c97875..57a113351d 100644 --- a/Trento.Domain.Events.DatabaseInstanceDeregistered.html +++ b/Trento.Domain.Events.DatabaseInstanceDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceHealthChanged.html b/Trento.Domain.Events.DatabaseInstanceHealthChanged.html index 6353ca8486..0d46ae3ed3 100644 --- a/Trento.Domain.Events.DatabaseInstanceHealthChanged.html +++ b/Trento.Domain.Events.DatabaseInstanceHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html b/Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html index 95ac78dbb6..a24106e6d3 100644 --- a/Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html +++ b/Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceMarkedPresent.html b/Trento.Domain.Events.DatabaseInstanceMarkedPresent.html index e43108097e..f0c53fe220 100644 --- a/Trento.Domain.Events.DatabaseInstanceMarkedPresent.html +++ b/Trento.Domain.Events.DatabaseInstanceMarkedPresent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceRegistered.html b/Trento.Domain.Events.DatabaseInstanceRegistered.html index ce23b9a0b9..1c8658917c 100644 --- a/Trento.Domain.Events.DatabaseInstanceRegistered.html +++ b/Trento.Domain.Events.DatabaseInstanceRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html b/Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html index 6266afbf12..49b6a06304 100644 --- a/Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html +++ b/Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseRegistered.html b/Trento.Domain.Events.DatabaseRegistered.html index 6f0772f8c5..3a16aab48c 100644 --- a/Trento.Domain.Events.DatabaseRegistered.html +++ b/Trento.Domain.Events.DatabaseRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.DatabaseRestored.html b/Trento.Domain.Events.DatabaseRestored.html index ee0d61edef..8e745afcf5 100644 --- a/Trento.Domain.Events.DatabaseRestored.html +++ b/Trento.Domain.Events.DatabaseRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HeartbeatFailed.html b/Trento.Domain.Events.HeartbeatFailed.html index 69b6b630b7..883994a680 100644 --- a/Trento.Domain.Events.HeartbeatFailed.html +++ b/Trento.Domain.Events.HeartbeatFailed.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HeartbeatSucceded.html b/Trento.Domain.Events.HeartbeatSucceded.html index 7f8a0a8d99..2e02bd940e 100644 --- a/Trento.Domain.Events.HeartbeatSucceded.html +++ b/Trento.Domain.Events.HeartbeatSucceded.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostAddedToCluster.html b/Trento.Domain.Events.HostAddedToCluster.html index 0534952d3f..b4d2587342 100644 --- a/Trento.Domain.Events.HostAddedToCluster.html +++ b/Trento.Domain.Events.HostAddedToCluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostChecksExecutionCompleted.html b/Trento.Domain.Events.HostChecksExecutionCompleted.html index bce2f1af85..3b713f1f41 100644 --- a/Trento.Domain.Events.HostChecksExecutionCompleted.html +++ b/Trento.Domain.Events.HostChecksExecutionCompleted.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostChecksHealthChanged.html b/Trento.Domain.Events.HostChecksHealthChanged.html index 862833df96..9e0de4de32 100644 --- a/Trento.Domain.Events.HostChecksHealthChanged.html +++ b/Trento.Domain.Events.HostChecksHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostChecksSelected.html b/Trento.Domain.Events.HostChecksSelected.html index 6c1d57d992..0959e09641 100644 --- a/Trento.Domain.Events.HostChecksSelected.html +++ b/Trento.Domain.Events.HostChecksSelected.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostDeregistered.html b/Trento.Domain.Events.HostDeregistered.html index 0c748f3263..e34e141e28 100644 --- a/Trento.Domain.Events.HostDeregistered.html +++ b/Trento.Domain.Events.HostDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostDeregistrationRequested.html b/Trento.Domain.Events.HostDeregistrationRequested.html index bad91b4c5f..da1f099972 100644 --- a/Trento.Domain.Events.HostDeregistrationRequested.html +++ b/Trento.Domain.Events.HostDeregistrationRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostDetailsUpdated.html b/Trento.Domain.Events.HostDetailsUpdated.html index 6559da1cd9..ffde16b880 100644 --- a/Trento.Domain.Events.HostDetailsUpdated.html +++ b/Trento.Domain.Events.HostDetailsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostHealthChanged.html b/Trento.Domain.Events.HostHealthChanged.html index 2d5675e875..789b1404ce 100644 --- a/Trento.Domain.Events.HostHealthChanged.html +++ b/Trento.Domain.Events.HostHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostRegistered.html b/Trento.Domain.Events.HostRegistered.html index ef612048d1..f4c9dfb98f 100644 --- a/Trento.Domain.Events.HostRegistered.html +++ b/Trento.Domain.Events.HostRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostRemovedFromCluster.html b/Trento.Domain.Events.HostRemovedFromCluster.html index 343e2c6c32..7945b87181 100644 --- a/Trento.Domain.Events.HostRemovedFromCluster.html +++ b/Trento.Domain.Events.HostRemovedFromCluster.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostRestored.html b/Trento.Domain.Events.HostRestored.html index 97e5c10d50..9b758ce0e2 100644 --- a/Trento.Domain.Events.HostRestored.html +++ b/Trento.Domain.Events.HostRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostRollUpRequested.html b/Trento.Domain.Events.HostRollUpRequested.html index fe71d6f7a2..aee17f57a3 100644 --- a/Trento.Domain.Events.HostRollUpRequested.html +++ b/Trento.Domain.Events.HostRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostRolledUp.html b/Trento.Domain.Events.HostRolledUp.html index 8dd047c915..8f48428ca2 100644 --- a/Trento.Domain.Events.HostRolledUp.html +++ b/Trento.Domain.Events.HostRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostSaptuneHealthChanged.html b/Trento.Domain.Events.HostSaptuneHealthChanged.html index bb0da28865..c1b0278f91 100644 --- a/Trento.Domain.Events.HostSaptuneHealthChanged.html +++ b/Trento.Domain.Events.HostSaptuneHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.HostTombstoned.html b/Trento.Domain.Events.HostTombstoned.html index 50c588cc42..a3d7c29baa 100644 --- a/Trento.Domain.Events.HostTombstoned.html +++ b/Trento.Domain.Events.HostTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.ProviderUpdated.html b/Trento.Domain.Events.ProviderUpdated.html index 4876ce5ddb..a20d751918 100644 --- a/Trento.Domain.Events.ProviderUpdated.html +++ b/Trento.Domain.Events.ProviderUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemDeregistered.html b/Trento.Domain.Events.SapSystemDeregistered.html index 834bed8dd0..b574b67570 100644 --- a/Trento.Domain.Events.SapSystemDeregistered.html +++ b/Trento.Domain.Events.SapSystemDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemHealthChanged.html b/Trento.Domain.Events.SapSystemHealthChanged.html index 228630d6f4..62a2ff4856 100644 --- a/Trento.Domain.Events.SapSystemHealthChanged.html +++ b/Trento.Domain.Events.SapSystemHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemRegistered.html b/Trento.Domain.Events.SapSystemRegistered.html index 6b8e466584..3dcd640a68 100644 --- a/Trento.Domain.Events.SapSystemRegistered.html +++ b/Trento.Domain.Events.SapSystemRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemRestored.html b/Trento.Domain.Events.SapSystemRestored.html index 16be6b9111..d5519f7eeb 100644 --- a/Trento.Domain.Events.SapSystemRestored.html +++ b/Trento.Domain.Events.SapSystemRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemRollUpRequested.html b/Trento.Domain.Events.SapSystemRollUpRequested.html index 0780a4568f..0f46334242 100644 --- a/Trento.Domain.Events.SapSystemRollUpRequested.html +++ b/Trento.Domain.Events.SapSystemRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemRolledUp.html b/Trento.Domain.Events.SapSystemRolledUp.html index 4e20ef7429..be39c0260c 100644 --- a/Trento.Domain.Events.SapSystemRolledUp.html +++ b/Trento.Domain.Events.SapSystemRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemTombstoned.html b/Trento.Domain.Events.SapSystemTombstoned.html index 970eace227..431ea03061 100644 --- a/Trento.Domain.Events.SapSystemTombstoned.html +++ b/Trento.Domain.Events.SapSystemTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SapSystemUpdated.html b/Trento.Domain.Events.SapSystemUpdated.html index 8626c9ebab..40b75a6aa5 100644 --- a/Trento.Domain.Events.SapSystemUpdated.html +++ b/Trento.Domain.Events.SapSystemUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SaptuneStatusUpdated.html b/Trento.Domain.Events.SaptuneStatusUpdated.html index 74c9403299..7898990f3c 100644 --- a/Trento.Domain.Events.SaptuneStatusUpdated.html +++ b/Trento.Domain.Events.SaptuneStatusUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Domain.Events.SlesSubscriptionsUpdated.html b/Trento.Domain.Events.SlesSubscriptionsUpdated.html index e90b204386..cb0e0de572 100644 --- a/Trento.Domain.Events.SlesSubscriptionsUpdated.html +++ b/Trento.Domain.Events.SlesSubscriptionsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Enums.Health.html b/Trento.Enums.Health.html index ba08ffc281..faef41927c 100644 --- a/Trento.Enums.Health.html +++ b/Trento.Enums.Health.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Enums.Provider.html b/Trento.Enums.Provider.html index 584875a714..3b3d0d929b 100644 --- a/Trento.Enums.Provider.html +++ b/Trento.Enums.Provider.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.EventStoreCase.html b/Trento.EventStoreCase.html index 8c7509fce4..6a75e5aa82 100644 --- a/Trento.EventStoreCase.html +++ b/Trento.EventStoreCase.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Factory.html b/Trento.Factory.html index e2631e2d09..631bda428e 100644 --- a/Trento.Factory.html +++ b/Trento.Factory.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Heartbeats.Faker.html b/Trento.Heartbeats.Faker.html index 9240f3ff6c..21b9e73fe2 100644 --- a/Trento.Heartbeats.Faker.html +++ b/Trento.Heartbeats.Faker.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Heartbeats.html b/Trento.Heartbeats.html index c12be75243..a956c6b568 100644 --- a/Trento.Heartbeats.html +++ b/Trento.Heartbeats.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html b/Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html index c5f4e777eb..8d10696b77 100644 --- a/Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html +++ b/Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.CompleteHostChecksExecution.html b/Trento.Hosts.Commands.CompleteHostChecksExecution.html index da86d1a5cc..f57c2d207b 100644 --- a/Trento.Hosts.Commands.CompleteHostChecksExecution.html +++ b/Trento.Hosts.Commands.CompleteHostChecksExecution.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html b/Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html index 1e4924582a..38563c1200 100644 --- a/Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html +++ b/Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.DeregisterHost.html b/Trento.Hosts.Commands.DeregisterHost.html index e7a2ca6e6a..7527c332e3 100644 --- a/Trento.Hosts.Commands.DeregisterHost.html +++ b/Trento.Hosts.Commands.DeregisterHost.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.RegisterHost.html b/Trento.Hosts.Commands.RegisterHost.html index c9363fdc6c..f92860dfa3 100644 --- a/Trento.Hosts.Commands.RegisterHost.html +++ b/Trento.Hosts.Commands.RegisterHost.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.RequestHostDeregistration.html b/Trento.Hosts.Commands.RequestHostDeregistration.html index 7cb174c1f8..78265294a0 100644 --- a/Trento.Hosts.Commands.RequestHostDeregistration.html +++ b/Trento.Hosts.Commands.RequestHostDeregistration.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.RollUpHost.html b/Trento.Hosts.Commands.RollUpHost.html index 6a7f530cdc..ff09bc339e 100644 --- a/Trento.Hosts.Commands.RollUpHost.html +++ b/Trento.Hosts.Commands.RollUpHost.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.SelectHostChecks.html b/Trento.Hosts.Commands.SelectHostChecks.html index 9c2d8266ce..120d82cbe0 100644 --- a/Trento.Hosts.Commands.SelectHostChecks.html +++ b/Trento.Hosts.Commands.SelectHostChecks.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.UpdateHeartbeat.html b/Trento.Hosts.Commands.UpdateHeartbeat.html index 67e64867b5..68b8274d11 100644 --- a/Trento.Hosts.Commands.UpdateHeartbeat.html +++ b/Trento.Hosts.Commands.UpdateHeartbeat.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.UpdateProvider.html b/Trento.Hosts.Commands.UpdateProvider.html index 67e1d3c1c8..a3568e31fd 100644 --- a/Trento.Hosts.Commands.UpdateProvider.html +++ b/Trento.Hosts.Commands.UpdateProvider.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.UpdateSaptuneStatus.html b/Trento.Hosts.Commands.UpdateSaptuneStatus.html index d3c54f5171..af75df3577 100644 --- a/Trento.Hosts.Commands.UpdateSaptuneStatus.html +++ b/Trento.Hosts.Commands.UpdateSaptuneStatus.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Commands.UpdateSlesSubscriptions.html b/Trento.Hosts.Commands.UpdateSlesSubscriptions.html index b9053c316a..7e211475fa 100644 --- a/Trento.Hosts.Commands.UpdateSlesSubscriptions.html +++ b/Trento.Hosts.Commands.UpdateSlesSubscriptions.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HeartbeatFailed.html b/Trento.Hosts.Events.HeartbeatFailed.html index c21a99c52a..78f98a3855 100644 --- a/Trento.Hosts.Events.HeartbeatFailed.html +++ b/Trento.Hosts.Events.HeartbeatFailed.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HeartbeatSucceeded.html b/Trento.Hosts.Events.HeartbeatSucceeded.html index ca2dafd0c0..7638ecb540 100644 --- a/Trento.Hosts.Events.HeartbeatSucceeded.html +++ b/Trento.Hosts.Events.HeartbeatSucceeded.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostChecksHealthChanged.html b/Trento.Hosts.Events.HostChecksHealthChanged.html index 55c53c6835..7f0ae3c07e 100644 --- a/Trento.Hosts.Events.HostChecksHealthChanged.html +++ b/Trento.Hosts.Events.HostChecksHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostChecksSelected.html b/Trento.Hosts.Events.HostChecksSelected.html index 53b099ef7b..10aca69fb5 100644 --- a/Trento.Hosts.Events.HostChecksSelected.html +++ b/Trento.Hosts.Events.HostChecksSelected.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostDeregistered.html b/Trento.Hosts.Events.HostDeregistered.html index ffcc5a208b..4a48d1dc95 100644 --- a/Trento.Hosts.Events.HostDeregistered.html +++ b/Trento.Hosts.Events.HostDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostDeregistrationRequested.html b/Trento.Hosts.Events.HostDeregistrationRequested.html index 0e801bdd5b..1a21c5d2fe 100644 --- a/Trento.Hosts.Events.HostDeregistrationRequested.html +++ b/Trento.Hosts.Events.HostDeregistrationRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostDetailsUpdated.html b/Trento.Hosts.Events.HostDetailsUpdated.html index 46e75074d6..f04999d70a 100644 --- a/Trento.Hosts.Events.HostDetailsUpdated.html +++ b/Trento.Hosts.Events.HostDetailsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostHealthChanged.html b/Trento.Hosts.Events.HostHealthChanged.html index 477427d2bd..2dfca2cfa6 100644 --- a/Trento.Hosts.Events.HostHealthChanged.html +++ b/Trento.Hosts.Events.HostHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostRegistered.html b/Trento.Hosts.Events.HostRegistered.html index cc5ea151af..e336e1311b 100644 --- a/Trento.Hosts.Events.HostRegistered.html +++ b/Trento.Hosts.Events.HostRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostRestored.html b/Trento.Hosts.Events.HostRestored.html index dfe17707ff..a8c7a56a52 100644 --- a/Trento.Hosts.Events.HostRestored.html +++ b/Trento.Hosts.Events.HostRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostRollUpRequested.html b/Trento.Hosts.Events.HostRollUpRequested.html index 96829abb3f..a015cdaffe 100644 --- a/Trento.Hosts.Events.HostRollUpRequested.html +++ b/Trento.Hosts.Events.HostRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostRolledUp.html b/Trento.Hosts.Events.HostRolledUp.html index 2dca598a26..01713f2c3b 100644 --- a/Trento.Hosts.Events.HostRolledUp.html +++ b/Trento.Hosts.Events.HostRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostSaptuneHealthChanged.html b/Trento.Hosts.Events.HostSaptuneHealthChanged.html index f069066ff4..1752b757a6 100644 --- a/Trento.Hosts.Events.HostSaptuneHealthChanged.html +++ b/Trento.Hosts.Events.HostSaptuneHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.HostTombstoned.html b/Trento.Hosts.Events.HostTombstoned.html index e861b6b32a..8d120c0344 100644 --- a/Trento.Hosts.Events.HostTombstoned.html +++ b/Trento.Hosts.Events.HostTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.ProviderUpdated.html b/Trento.Hosts.Events.ProviderUpdated.html index 350bcdbbb3..c18917b52b 100644 --- a/Trento.Hosts.Events.ProviderUpdated.html +++ b/Trento.Hosts.Events.ProviderUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.SaptuneStatusUpdated.html b/Trento.Hosts.Events.SaptuneStatusUpdated.html index cddc15bedf..117c6520a1 100644 --- a/Trento.Hosts.Events.SaptuneStatusUpdated.html +++ b/Trento.Hosts.Events.SaptuneStatusUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.SlesSubscriptionsUpdated.html b/Trento.Hosts.Events.SlesSubscriptionsUpdated.html index aee5a2482f..e1a34748c6 100644 --- a/Trento.Hosts.Events.SlesSubscriptionsUpdated.html +++ b/Trento.Hosts.Events.SlesSubscriptionsUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html b/Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html index c0945b22f1..b6f38d7e13 100644 --- a/Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html +++ b/Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html b/Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html index 02e03561f4..a4597b9a08 100644 --- a/Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html +++ b/Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html b/Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html index 3b2eefc097..29a812babc 100644 --- a/Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html +++ b/Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Host.html b/Trento.Hosts.Host.html index 4e19356dd3..b8f211a41e 100644 --- a/Trento.Hosts.Host.html +++ b/Trento.Hosts.Host.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Lifespan.html b/Trento.Hosts.Lifespan.html index c3de5d59d0..8255e12ceb 100644 --- a/Trento.Hosts.Lifespan.html +++ b/Trento.Hosts.Lifespan.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Policy.html b/Trento.Hosts.Policy.html index 2da2d0938c..a78ac105d2 100644 --- a/Trento.Hosts.Policy.html +++ b/Trento.Hosts.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Projections.HostProjector.html b/Trento.Hosts.Projections.HostProjector.html index 67446cb48f..7985f5b382 100644 --- a/Trento.Hosts.Projections.HostProjector.html +++ b/Trento.Hosts.Projections.HostProjector.html @@ -14,7 +14,7 @@ - + @@ -253,9 +253,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Hosts.Projections.HostReadModel.html b/Trento.Hosts.Projections.HostReadModel.html index d111bf28c1..1819658160 100644 --- a/Trento.Hosts.Projections.HostReadModel.html +++ b/Trento.Hosts.Projections.HostReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Projections.SlesSubscriptionReadModel.html b/Trento.Hosts.Projections.SlesSubscriptionReadModel.html index a2d92f1595..393b6ace84 100644 --- a/Trento.Hosts.Projections.SlesSubscriptionReadModel.html +++ b/Trento.Hosts.Projections.SlesSubscriptionReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.Projections.SlesSubscriptionsProjector.html b/Trento.Hosts.Projections.SlesSubscriptionsProjector.html index 19cfd53863..39c1b07394 100644 --- a/Trento.Hosts.Projections.SlesSubscriptionsProjector.html +++ b/Trento.Hosts.Projections.SlesSubscriptionsProjector.html @@ -14,7 +14,7 @@ - + @@ -277,9 +277,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Hosts.ValueObjects.AwsProvider.html b/Trento.Hosts.ValueObjects.AwsProvider.html index 5e45808046..6712eb1259 100644 --- a/Trento.Hosts.ValueObjects.AwsProvider.html +++ b/Trento.Hosts.ValueObjects.AwsProvider.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.AzureProvider.html b/Trento.Hosts.ValueObjects.AzureProvider.html index 02682c9973..e82cde5f52 100644 --- a/Trento.Hosts.ValueObjects.AzureProvider.html +++ b/Trento.Hosts.ValueObjects.AzureProvider.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.GcpProvider.html b/Trento.Hosts.ValueObjects.GcpProvider.html index 4e97462a8c..8dfcba0668 100644 --- a/Trento.Hosts.ValueObjects.GcpProvider.html +++ b/Trento.Hosts.ValueObjects.GcpProvider.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SaptuneNote.html b/Trento.Hosts.ValueObjects.SaptuneNote.html index ee260b7cf6..d053917758 100644 --- a/Trento.Hosts.ValueObjects.SaptuneNote.html +++ b/Trento.Hosts.ValueObjects.SaptuneNote.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SaptuneServiceStatus.html b/Trento.Hosts.ValueObjects.SaptuneServiceStatus.html index 0a4437b62e..9a0dca07a6 100644 --- a/Trento.Hosts.ValueObjects.SaptuneServiceStatus.html +++ b/Trento.Hosts.ValueObjects.SaptuneServiceStatus.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SaptuneSolution.html b/Trento.Hosts.ValueObjects.SaptuneSolution.html index 73bc5cb1c3..c873e1dc24 100644 --- a/Trento.Hosts.ValueObjects.SaptuneSolution.html +++ b/Trento.Hosts.ValueObjects.SaptuneSolution.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SaptuneStaging.html b/Trento.Hosts.ValueObjects.SaptuneStaging.html index 67ae232438..94d6f2104e 100644 --- a/Trento.Hosts.ValueObjects.SaptuneStaging.html +++ b/Trento.Hosts.ValueObjects.SaptuneStaging.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SaptuneStatus.html b/Trento.Hosts.ValueObjects.SaptuneStatus.html index 61581f41e2..770036d330 100644 --- a/Trento.Hosts.ValueObjects.SaptuneStatus.html +++ b/Trento.Hosts.ValueObjects.SaptuneStatus.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.ValueObjects.SlesSubscription.html b/Trento.Hosts.ValueObjects.SlesSubscription.html index 3d322e56f4..2342d43078 100644 --- a/Trento.Hosts.ValueObjects.SlesSubscription.html +++ b/Trento.Hosts.ValueObjects.SlesSubscription.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Hosts.html b/Trento.Hosts.html index 3a010aebfa..36a5d7b9e8 100644 --- a/Trento.Hosts.html +++ b/Trento.Hosts.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Alerting.Alerting.html b/Trento.Infrastructure.Alerting.Alerting.html index 473f84cb59..5c8d8e9c0b 100644 --- a/Trento.Infrastructure.Alerting.Alerting.html +++ b/Trento.Infrastructure.Alerting.Alerting.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.AMQP.Consumer.html b/Trento.Infrastructure.Checks.AMQP.Consumer.html index af4f34d065..123f358942 100644 --- a/Trento.Infrastructure.Checks.AMQP.Consumer.html +++ b/Trento.Infrastructure.Checks.AMQP.Consumer.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.AMQP.Processor.html b/Trento.Infrastructure.Checks.AMQP.Processor.html index db95dff53f..6c453825c3 100644 --- a/Trento.Infrastructure.Checks.AMQP.Processor.html +++ b/Trento.Infrastructure.Checks.AMQP.Processor.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.ClusterExecutionEnv.html b/Trento.Infrastructure.Checks.ClusterExecutionEnv.html index c6404a6375..7f1b314967 100644 --- a/Trento.Infrastructure.Checks.ClusterExecutionEnv.html +++ b/Trento.Infrastructure.Checks.ClusterExecutionEnv.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.HostExecutionEnv.html b/Trento.Infrastructure.Checks.HostExecutionEnv.html index b72f46a6a4..a514dbe4e2 100644 --- a/Trento.Infrastructure.Checks.HostExecutionEnv.html +++ b/Trento.Infrastructure.Checks.HostExecutionEnv.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.TargetType.html b/Trento.Infrastructure.Checks.TargetType.html index 63f25b4777..cc1b00fec2 100644 --- a/Trento.Infrastructure.Checks.TargetType.html +++ b/Trento.Infrastructure.Checks.TargetType.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Checks.html b/Trento.Infrastructure.Checks.html index 6f54829d4a..b4aa4f1494 100644 --- a/Trento.Infrastructure.Checks.html +++ b/Trento.Infrastructure.Checks.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html index b67ff42146..0b0ecee8a1 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html @@ -14,7 +14,7 @@ - + @@ -217,9 +217,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html index 25b0839454..afd947480c 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html @@ -14,7 +14,7 @@ - + @@ -217,9 +217,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html index 72f23caf27..0f08ab7d40 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html @@ -14,7 +14,7 @@ - + @@ -218,9 +218,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html index e39c4d7a94..cd7a9b36c6 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html @@ -14,7 +14,7 @@ - + @@ -218,9 +218,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html index 15d3821cc0..172c792b54 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html @@ -14,7 +14,7 @@ - + @@ -217,9 +217,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html index cb8e0808c0..9e8d85f2ee 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html @@ -14,7 +14,7 @@ - + @@ -218,9 +218,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html index 34ff629616..74591400c3 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html @@ -14,7 +14,7 @@ - + @@ -218,9 +218,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html b/Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html index 82a25ce2f1..4153415685 100644 --- a/Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html +++ b/Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html @@ -14,7 +14,7 @@ - + @@ -219,9 +219,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.Middleware.Enrich.html b/Trento.Infrastructure.Commanded.Middleware.Enrich.html index 15ebcd13ed..b40af9ebbb 100644 --- a/Trento.Infrastructure.Commanded.Middleware.Enrich.html +++ b/Trento.Infrastructure.Commanded.Middleware.Enrich.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Commanded.Middleware.Enrichable.html b/Trento.Infrastructure.Commanded.Middleware.Enrichable.html index d6de611519..5da8ec2c8b 100644 --- a/Trento.Infrastructure.Commanded.Middleware.Enrichable.html +++ b/Trento.Infrastructure.Commanded.Middleware.Enrichable.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html b/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html index 290eb0b9ae..1f1b085a78 100644 --- a/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html +++ b/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html b/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html index aa2b859bf5..470029aed2 100644 --- a/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html +++ b/Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html @@ -14,7 +14,7 @@ - + @@ -407,9 +407,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleProcessManager, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleProcessManager, []}
+], strategy: :one_for_one)
diff --git a/Trento.Infrastructure.Commanded.RollUp.Queries.html b/Trento.Infrastructure.Commanded.RollUp.Queries.html index 575d95d40a..ffeecff472 100644 --- a/Trento.Infrastructure.Commanded.RollUp.Queries.html +++ b/Trento.Infrastructure.Commanded.RollUp.Queries.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Commanded.RollUp.RollUp.html b/Trento.Infrastructure.Commanded.RollUp.RollUp.html index 5c00a92f2c..f6858a0f03 100644 --- a/Trento.Infrastructure.Commanded.RollUp.RollUp.html +++ b/Trento.Infrastructure.Commanded.RollUp.RollUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html b/Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html index 11a745e885..4034e72818 100644 --- a/Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html +++ b/Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Messaging.Adapter.AMQP.html b/Trento.Infrastructure.Messaging.Adapter.AMQP.html index efcd9f6f0d..62aea0c60e 100644 --- a/Trento.Infrastructure.Messaging.Adapter.AMQP.html +++ b/Trento.Infrastructure.Messaging.Adapter.AMQP.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Messaging.html b/Trento.Infrastructure.Messaging.html index 049cb2170b..0cafd34fc5 100644 --- a/Trento.Infrastructure.Messaging.html +++ b/Trento.Infrastructure.Messaging.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.ChartIntegration.html b/Trento.Infrastructure.Prometheus.ChartIntegration.html index 686597be4a..3255c446ce 100644 --- a/Trento.Infrastructure.Prometheus.ChartIntegration.html +++ b/Trento.Infrastructure.Prometheus.ChartIntegration.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.Gen.html b/Trento.Infrastructure.Prometheus.Gen.html index 74844bbd9c..33bc6e53c0 100644 --- a/Trento.Infrastructure.Prometheus.Gen.html +++ b/Trento.Infrastructure.Prometheus.Gen.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.MockPrometheusApi.html b/Trento.Infrastructure.Prometheus.MockPrometheusApi.html index c95a7fe5bc..2c8d5394be 100644 --- a/Trento.Infrastructure.Prometheus.MockPrometheusApi.html +++ b/Trento.Infrastructure.Prometheus.MockPrometheusApi.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.PrometheusApi.html b/Trento.Infrastructure.Prometheus.PrometheusApi.html index cbb7fd689c..356aaf5b88 100644 --- a/Trento.Infrastructure.Prometheus.PrometheusApi.html +++ b/Trento.Infrastructure.Prometheus.PrometheusApi.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.PrometheusSamples.html b/Trento.Infrastructure.Prometheus.PrometheusSamples.html index d9aaecadc7..ac9b5962d3 100644 --- a/Trento.Infrastructure.Prometheus.PrometheusSamples.html +++ b/Trento.Infrastructure.Prometheus.PrometheusSamples.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.Prometheus.html b/Trento.Infrastructure.Prometheus.html index c90c191e8a..4e4502f487 100644 --- a/Trento.Infrastructure.Prometheus.html +++ b/Trento.Infrastructure.Prometheus.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html b/Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html index a850034cfe..4d3c4f94b0 100644 --- a/Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html +++ b/Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.Auth.State.html b/Trento.Infrastructure.SoftwareUpdates.Auth.State.html index 6fdbe2a311..f276197afd 100644 --- a/Trento.Infrastructure.SoftwareUpdates.Auth.State.html +++ b/Trento.Infrastructure.SoftwareUpdates.Auth.State.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html b/Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html index a5dc1dbc1b..16266363ae 100644 --- a/Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html +++ b/Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.MockSuma.html b/Trento.Infrastructure.SoftwareUpdates.MockSuma.html index c9dc16e597..5f24d4f056 100644 --- a/Trento.Infrastructure.SoftwareUpdates.MockSuma.html +++ b/Trento.Infrastructure.SoftwareUpdates.MockSuma.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html b/Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html index e53a7ed8f9..781c4683a9 100644 --- a/Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html +++ b/Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.Suma.html b/Trento.Infrastructure.SoftwareUpdates.Suma.html index b5e71e9c50..41fb4506ab 100644 --- a/Trento.Infrastructure.SoftwareUpdates.Suma.html +++ b/Trento.Infrastructure.SoftwareUpdates.Suma.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Infrastructure.SoftwareUpdates.SumaApi.html b/Trento.Infrastructure.SoftwareUpdates.SumaApi.html index 68c2786201..a43859e19b 100644 --- a/Trento.Infrastructure.SoftwareUpdates.SumaApi.html +++ b/Trento.Infrastructure.SoftwareUpdates.SumaApi.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.MessagingCase.html b/Trento.MessagingCase.html index 20cc256580..dce2fe81f9 100644 --- a/Trento.MessagingCase.html +++ b/Trento.MessagingCase.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.ProjectorTestHelper.html b/Trento.ProjectorTestHelper.html index 9b137c8b9e..c52d5e2558 100644 --- a/Trento.ProjectorTestHelper.html +++ b/Trento.ProjectorTestHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Release.html b/Trento.Release.html index 92793801ed..2056cd2826 100644 --- a/Trento.Release.html +++ b/Trento.Release.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Repo.html b/Trento.Repo.html index f646290cb9..ed3816781d 100644 --- a/Trento.Repo.html +++ b/Trento.Repo.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Router.html b/Trento.Router.html index d91246aaf7..1bb2b71db6 100644 --- a/Trento.Router.html +++ b/Trento.Router.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.DeregisterApplicationInstance.html b/Trento.SapSystems.Commands.DeregisterApplicationInstance.html index fbb308b8ec..01f5496fac 100644 --- a/Trento.SapSystems.Commands.DeregisterApplicationInstance.html +++ b/Trento.SapSystems.Commands.DeregisterApplicationInstance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.DeregisterSapSystem.html b/Trento.SapSystems.Commands.DeregisterSapSystem.html index 9e329b713c..ab38151d00 100644 --- a/Trento.SapSystems.Commands.DeregisterSapSystem.html +++ b/Trento.SapSystems.Commands.DeregisterSapSystem.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html b/Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html index d98d468d37..3f356c4460 100644 --- a/Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html +++ b/Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.RegisterApplicationInstance.html b/Trento.SapSystems.Commands.RegisterApplicationInstance.html index 648b653a9d..c7e6799b2e 100644 --- a/Trento.SapSystems.Commands.RegisterApplicationInstance.html +++ b/Trento.SapSystems.Commands.RegisterApplicationInstance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.RestoreSapSystem.html b/Trento.SapSystems.Commands.RestoreSapSystem.html index 776414163e..d6e6ed2d1a 100644 --- a/Trento.SapSystems.Commands.RestoreSapSystem.html +++ b/Trento.SapSystems.Commands.RestoreSapSystem.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.RollUpSapSystem.html b/Trento.SapSystems.Commands.RollUpSapSystem.html index 7c81c1b709..4faecfacf2 100644 --- a/Trento.SapSystems.Commands.RollUpSapSystem.html +++ b/Trento.SapSystems.Commands.RollUpSapSystem.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Commands.UpdateDatabaseHealth.html b/Trento.SapSystems.Commands.UpdateDatabaseHealth.html index c5589edb99..3c3f1b467d 100644 --- a/Trento.SapSystems.Commands.UpdateDatabaseHealth.html +++ b/Trento.SapSystems.Commands.UpdateDatabaseHealth.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Enums.EnsaVersion.html b/Trento.SapSystems.Enums.EnsaVersion.html index 9432b1f5a3..bd1eb9b67b 100644 --- a/Trento.SapSystems.Enums.EnsaVersion.html +++ b/Trento.SapSystems.Enums.EnsaVersion.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceDeregistered.html b/Trento.SapSystems.Events.ApplicationInstanceDeregistered.html index 501d876777..38483006df 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceDeregistered.html +++ b/Trento.SapSystems.Events.ApplicationInstanceDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html b/Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html index 6d6482c2b5..204f803b1e 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html +++ b/Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html b/Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html index b13e8a9978..b29bc1ee3f 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html +++ b/Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html b/Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html index 9a2888540f..68d42383e7 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html +++ b/Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceMoved.html b/Trento.SapSystems.Events.ApplicationInstanceMoved.html index 4f34853e2f..002835c487 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceMoved.html +++ b/Trento.SapSystems.Events.ApplicationInstanceMoved.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.ApplicationInstanceRegistered.html b/Trento.SapSystems.Events.ApplicationInstanceRegistered.html index 3742d9a2f6..e13ae01627 100644 --- a/Trento.SapSystems.Events.ApplicationInstanceRegistered.html +++ b/Trento.SapSystems.Events.ApplicationInstanceRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseDeregistered.html b/Trento.SapSystems.Events.DatabaseDeregistered.html index 0b259ce202..d30133ac9b 100644 --- a/Trento.SapSystems.Events.DatabaseDeregistered.html +++ b/Trento.SapSystems.Events.DatabaseDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseHealthChanged.html b/Trento.SapSystems.Events.DatabaseHealthChanged.html index 30a67f6867..7d11b3c45a 100644 --- a/Trento.SapSystems.Events.DatabaseHealthChanged.html +++ b/Trento.SapSystems.Events.DatabaseHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceDeregistered.html b/Trento.SapSystems.Events.DatabaseInstanceDeregistered.html index 1252a6bc03..2bce7ff8ea 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceDeregistered.html +++ b/Trento.SapSystems.Events.DatabaseInstanceDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html b/Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html index 0ab6dda5f1..aa04528fa1 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html +++ b/Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html b/Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html index 3643e4f411..aba4f40acd 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html +++ b/Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html b/Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html index 0537a33612..01d7dd26ca 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html +++ b/Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceRegistered.html b/Trento.SapSystems.Events.DatabaseInstanceRegistered.html index 55a8d57b06..c0ebc3d7e7 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceRegistered.html +++ b/Trento.SapSystems.Events.DatabaseInstanceRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html b/Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html index 8babfd181e..4e91233816 100644 --- a/Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html +++ b/Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseRegistered.html b/Trento.SapSystems.Events.DatabaseRegistered.html index 16b5b638d4..921d2a1201 100644 --- a/Trento.SapSystems.Events.DatabaseRegistered.html +++ b/Trento.SapSystems.Events.DatabaseRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.DatabaseRestored.html b/Trento.SapSystems.Events.DatabaseRestored.html index 7f7564328f..3e214e8d0f 100644 --- a/Trento.SapSystems.Events.DatabaseRestored.html +++ b/Trento.SapSystems.Events.DatabaseRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html b/Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html index 969d1d81ab..d83186dd09 100644 --- a/Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html +++ b/Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemDeregistered.html b/Trento.SapSystems.Events.SapSystemDeregistered.html index b879312288..a999a7ed60 100644 --- a/Trento.SapSystems.Events.SapSystemDeregistered.html +++ b/Trento.SapSystems.Events.SapSystemDeregistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemHealthChanged.html b/Trento.SapSystems.Events.SapSystemHealthChanged.html index b356f6327a..5014afa056 100644 --- a/Trento.SapSystems.Events.SapSystemHealthChanged.html +++ b/Trento.SapSystems.Events.SapSystemHealthChanged.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemRegistered.html b/Trento.SapSystems.Events.SapSystemRegistered.html index 9649dbfd3a..9a0f1d5909 100644 --- a/Trento.SapSystems.Events.SapSystemRegistered.html +++ b/Trento.SapSystems.Events.SapSystemRegistered.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemRestored.html b/Trento.SapSystems.Events.SapSystemRestored.html index 4ed12abfeb..7d50446305 100644 --- a/Trento.SapSystems.Events.SapSystemRestored.html +++ b/Trento.SapSystems.Events.SapSystemRestored.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemRollUpRequested.html b/Trento.SapSystems.Events.SapSystemRollUpRequested.html index 1b8625b4b4..66bc03147a 100644 --- a/Trento.SapSystems.Events.SapSystemRollUpRequested.html +++ b/Trento.SapSystems.Events.SapSystemRollUpRequested.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemRolledUp.html b/Trento.SapSystems.Events.SapSystemRolledUp.html index 0abf8a07cb..12a0ddeb3f 100644 --- a/Trento.SapSystems.Events.SapSystemRolledUp.html +++ b/Trento.SapSystems.Events.SapSystemRolledUp.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemTombstoned.html b/Trento.SapSystems.Events.SapSystemTombstoned.html index 30e6958219..f70fdf9a7c 100644 --- a/Trento.SapSystems.Events.SapSystemTombstoned.html +++ b/Trento.SapSystems.Events.SapSystemTombstoned.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Events.SapSystemUpdated.html b/Trento.SapSystems.Events.SapSystemUpdated.html index b6fe95c52e..5f9efce583 100644 --- a/Trento.SapSystems.Events.SapSystemUpdated.html +++ b/Trento.SapSystems.Events.SapSystemUpdated.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Instance.html b/Trento.SapSystems.Instance.html index b378da77a6..96437f62f4 100644 --- a/Trento.SapSystems.Instance.html +++ b/Trento.SapSystems.Instance.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Lifespan.html b/Trento.SapSystems.Lifespan.html index 54a6b84f04..db38341963 100644 --- a/Trento.SapSystems.Lifespan.html +++ b/Trento.SapSystems.Lifespan.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Policy.html b/Trento.SapSystems.Policy.html index 8d1c3169e2..aea078b018 100644 --- a/Trento.SapSystems.Policy.html +++ b/Trento.SapSystems.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Projections.ApplicationInstanceReadModel.html b/Trento.SapSystems.Projections.ApplicationInstanceReadModel.html index ecb1fd0df9..7e95f83248 100644 --- a/Trento.SapSystems.Projections.ApplicationInstanceReadModel.html +++ b/Trento.SapSystems.Projections.ApplicationInstanceReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Projections.SapSystemProjector.html b/Trento.SapSystems.Projections.SapSystemProjector.html index 6b604d522c..55d913c80d 100644 --- a/Trento.SapSystems.Projections.SapSystemProjector.html +++ b/Trento.SapSystems.Projections.SapSystemProjector.html @@ -14,7 +14,7 @@ - + @@ -245,9 +245,9 @@

child_spec(opts)

Example -
Supervisor.start_link([
-  {ExampleHandler, []}
-], strategy: :one_for_one)
+
Supervisor.start_link([
+  {ExampleHandler, []}
+], strategy: :one_for_one)
diff --git a/Trento.SapSystems.Projections.SapSystemReadModel.html b/Trento.SapSystems.Projections.SapSystemReadModel.html index d5415d6561..b96e25d71c 100644 --- a/Trento.SapSystems.Projections.SapSystemReadModel.html +++ b/Trento.SapSystems.Projections.SapSystemReadModel.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.SapSystem.html b/Trento.SapSystems.SapSystem.html index e3361ced16..f8999bafda 100644 --- a/Trento.SapSystems.SapSystem.html +++ b/Trento.SapSystems.SapSystem.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.Services.HealthSummaryService.html b/Trento.SapSystems.Services.HealthSummaryService.html index eb109b971b..83f9baa6c2 100644 --- a/Trento.SapSystems.Services.HealthSummaryService.html +++ b/Trento.SapSystems.Services.HealthSummaryService.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SapSystems.html b/Trento.SapSystems.html index 4628ea01d3..5168358053 100644 --- a/Trento.SapSystems.html +++ b/Trento.SapSystems.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Scheduler.html b/Trento.Scheduler.html index d98943f925..11036e9472 100644 --- a/Trento.Scheduler.html +++ b/Trento.Scheduler.html @@ -14,7 +14,7 @@ - + @@ -140,12 +140,12 @@

Defines a quantum Scheduler.

When used, the quantum scheduler expects the :otp_app as option. The :otp_app should point to an OTP application that has -the quantum runner configuration. For example, the quantum scheduler:

defmodule Trento.Scheduler do
+the quantum runner configuration. For example, the quantum scheduler:

defmodule Trento.Scheduler do
   use Quantum, otp_app: :trento
-end

Could be configured with:

config :trento, Trento.Scheduler,
-  jobs: [
-    {"@daily", {Backup, :backup, []}},
-  ]

+end

Could be configured with:

config :trento, Trento.Scheduler,
+  jobs: [
+    {"@daily", {Backup, :backup, []}},
+  ]

@@ -165,49 +165,49 @@

Examples

-
iex(1)> :telemetry_registry.discover_all(:quantum)
+
iex(1)> :telemetry_registry.discover_all(:quantum)
 :ok
-iex(2)> :telemetry_registry.spannable_events()
-[{[:quantum, :job], [:start, :stop, :exception]}]
+iex(2)> :telemetry_registry.spannable_events()
+[{[:quantum, :job], [:start, :stop, :exception]}]
 iex(3)> :telemetry_registry.list_events
-[
-  {[:quantum, :job, :add], Quantum,
-   %{
+[
+  {[:quantum, :job, :add], Quantum,
+   %{
      description: "dispatched when a job is added",
      measurements: "%{}",
      metadata: "%{job: Quantum.Job.t(), scheduler: atom()}"
-   }},
-  {[:quantum, :job, :delete], Quantum,
-   %{
+   }},
+  {[:quantum, :job, :delete], Quantum,
+   %{
      description: "dispatched when a job is deleted",
      measurements: "%{}",
      metadata: "%{job: Quantum.Job.t(), scheduler: atom()}"
-   }},
-  {[:quantum, :job, :exception], Quantum,
-   %{
+   }},
+  {[:quantum, :job, :exception], Quantum,
+   %{
      description: "dispatched on job execution fail",
      measurements: "%{duration: integer()}",
      metadata: "%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), kind: :throw | :error | :exit, reason: term(), stacktrace: list()}"
-   }},
-  {[:quantum, :job, :start], Quantum,
-   %{
+   }},
+  {[:quantum, :job, :start], Quantum,
+   %{
      description: "dispatched on job execution start",
      measurements: "%{system_time: integer()}",
      metadata: "%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom()}"
-   }},
-  {[:quantum, :job, :stop], Quantum,
-   %{
+   }},
+  {[:quantum, :job, :stop], Quantum,
+   %{
      description: "dispatched on job execution end",
      measurements: "%{duration: integer()}",
      metadata: "%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), result: term()}"
-   }},
-  {[:quantum, :job, :update], Quantum,
-   %{
+   }},
+  {[:quantum, :job, :update], Quantum,
+   %{
      description: "dispatched when a job is updated",
      measurements: "%{}",
      metadata: "%{job: Quantum.Job.t(), scheduler: atom()}"
-   }}
-]
+
}} +]
diff --git a/Trento.Services.HealthService.html b/Trento.Services.HealthService.html index a49036dcb3..0f7654bbde 100644 --- a/Trento.Services.HealthService.html +++ b/Trento.Services.HealthService.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.ApiKeySettings.html b/Trento.Settings.ApiKeySettings.html index 60d5da0d14..cb94757c0d 100644 --- a/Trento.Settings.ApiKeySettings.html +++ b/Trento.Settings.ApiKeySettings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.InstallationSettings.html b/Trento.Settings.InstallationSettings.html index 4c92394921..592b28a6d1 100644 --- a/Trento.Settings.InstallationSettings.html +++ b/Trento.Settings.InstallationSettings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.Policy.html b/Trento.Settings.Policy.html index 6361fe0ddb..a35bb6e3ec 100644 --- a/Trento.Settings.Policy.html +++ b/Trento.Settings.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.SSOCertificatesSettings.html b/Trento.Settings.SSOCertificatesSettings.html index 90c226fe5d..3ca3c01fdf 100644 --- a/Trento.Settings.SSOCertificatesSettings.html +++ b/Trento.Settings.SSOCertificatesSettings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.SuseManagerSettings.html b/Trento.Settings.SuseManagerSettings.html index 21c496bb0b..0c9a2e898c 100644 --- a/Trento.Settings.SuseManagerSettings.html +++ b/Trento.Settings.SuseManagerSettings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Settings.html b/Trento.Settings.html index a07a05a490..e53aa897da 100644 --- a/Trento.Settings.html +++ b/Trento.Settings.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.Discovery.DiscoveryResult.html b/Trento.SoftwareUpdates.Discovery.DiscoveryResult.html index 30da620321..32de622edd 100644 --- a/Trento.SoftwareUpdates.Discovery.DiscoveryResult.html +++ b/Trento.SoftwareUpdates.Discovery.DiscoveryResult.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.Discovery.Gen.html b/Trento.SoftwareUpdates.Discovery.Gen.html index 4bec1f2621..93e20879a0 100644 --- a/Trento.SoftwareUpdates.Discovery.Gen.html +++ b/Trento.SoftwareUpdates.Discovery.Gen.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.Discovery.html b/Trento.SoftwareUpdates.Discovery.html index cc0d35b663..f36af5ee43 100644 --- a/Trento.SoftwareUpdates.Discovery.html +++ b/Trento.SoftwareUpdates.Discovery.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.Enums.AdvisoryType.html b/Trento.SoftwareUpdates.Enums.AdvisoryType.html index 5d022941e9..48398c8bc9 100644 --- a/Trento.SoftwareUpdates.Enums.AdvisoryType.html +++ b/Trento.SoftwareUpdates.Enums.AdvisoryType.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html b/Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html index b27c0b1edd..276f9f4419 100644 --- a/Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html +++ b/Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.SoftwareUpdates.html b/Trento.SoftwareUpdates.html index 4298db735a..2f86a2d512 100644 --- a/Trento.SoftwareUpdates.html +++ b/Trento.SoftwareUpdates.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.AbilitiesHelper.html b/Trento.Support.AbilitiesHelper.html index be77faf658..0a6da03500 100644 --- a/Trento.Support.AbilitiesHelper.html +++ b/Trento.Support.AbilitiesHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Command.html b/Trento.Support.Command.html index 9f8f812b6f..352e76febc 100644 --- a/Trento.Support.Command.html +++ b/Trento.Support.Command.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.DateService.html b/Trento.Support.DateService.html index 0a03fcca37..faf29fbaf0 100644 --- a/Trento.Support.DateService.html +++ b/Trento.Support.DateService.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Ecto.EncryptedBinary.html b/Trento.Support.Ecto.EncryptedBinary.html index 59682cf05f..733d228eb8 100644 --- a/Trento.Support.Ecto.EncryptedBinary.html +++ b/Trento.Support.Ecto.EncryptedBinary.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Ecto.Payload.html b/Trento.Support.Ecto.Payload.html index 9705cc5fd1..cc39416154 100644 --- a/Trento.Support.Ecto.Payload.html +++ b/Trento.Support.Ecto.Payload.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Ecto.STI.html b/Trento.Support.Ecto.STI.html index 9fd3457c71..277fbfc888 100644 --- a/Trento.Support.Ecto.STI.html +++ b/Trento.Support.Ecto.STI.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Enum.html b/Trento.Support.Enum.html index bcd6f30d7c..8a38e8e99f 100644 --- a/Trento.Support.Enum.html +++ b/Trento.Support.Enum.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Event.html b/Trento.Support.Event.html index 1895a6e27a..df02c667cc 100644 --- a/Trento.Support.Event.html +++ b/Trento.Support.Event.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.EventHandlerFailureContext.html b/Trento.Support.EventHandlerFailureContext.html index 4d3db008fb..f11f40678b 100644 --- a/Trento.Support.EventHandlerFailureContext.html +++ b/Trento.Support.EventHandlerFailureContext.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Helpers.AbilitiesTestHelper.html b/Trento.Support.Helpers.AbilitiesTestHelper.html index 136cc74db1..706a358f9b 100644 --- a/Trento.Support.Helpers.AbilitiesTestHelper.html +++ b/Trento.Support.Helpers.AbilitiesTestHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.IntermediateEvent.html b/Trento.Support.IntermediateEvent.html index f2c686018f..45974d1927 100644 --- a/Trento.Support.IntermediateEvent.html +++ b/Trento.Support.IntermediateEvent.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.JsonbSerializer.html b/Trento.Support.JsonbSerializer.html index 69a256fdd7..37835e19fd 100644 --- a/Trento.Support.JsonbSerializer.html +++ b/Trento.Support.JsonbSerializer.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.ListHelper.html b/Trento.Support.ListHelper.html index 3420fa4b8b..252804225b 100644 --- a/Trento.Support.ListHelper.html +++ b/Trento.Support.ListHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.StructHelper.html b/Trento.Support.StructHelper.html index 4e23f5b5bc..3da9c57a3e 100644 --- a/Trento.Support.StructHelper.html +++ b/Trento.Support.StructHelper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Support.Type.html b/Trento.Support.Type.html index f15c042fa0..5803267eaa 100644 --- a/Trento.Support.Type.html +++ b/Trento.Support.Type.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Tags.Policy.html b/Trento.Tags.Policy.html index 57cd5bca71..bd2b512170 100644 --- a/Trento.Tags.Policy.html +++ b/Trento.Tags.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Tags.html b/Trento.Tags.html index 533332c800..fa2cef7e85 100644 --- a/Trento.Tags.html +++ b/Trento.Tags.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.TaskCase.html b/Trento.TaskCase.html index 7dd4b350ec..bbc243ed37 100644 --- a/Trento.TaskCase.html +++ b/Trento.TaskCase.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Tasks.Helper.html b/Trento.Tasks.Helper.html index cd8059aac7..03ff82cfe0 100644 --- a/Trento.Tasks.Helper.html +++ b/Trento.Tasks.Helper.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.UserIdentities.html b/Trento.UserIdentities.html index 3579264783..d6bcc41d19 100644 --- a/Trento.UserIdentities.html +++ b/Trento.UserIdentities.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Users.Policy.html b/Trento.Users.Policy.html index 09b9157e21..aa92af6504 100644 --- a/Trento.Users.Policy.html +++ b/Trento.Users.Policy.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Users.html b/Trento.Users.html index 964e496a80..745649396b 100644 --- a/Trento.Users.html +++ b/Trento.Users.html @@ -14,7 +14,7 @@ - + diff --git a/Trento.Vault.html b/Trento.Vault.html index 6e415fd143..402b711ca3 100644 --- a/Trento.Vault.html +++ b/Trento.Vault.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.ActivityLogChannel.html b/TrentoWeb.ActivityLogChannel.html index f29cb3db4a..337d91486e 100644 --- a/TrentoWeb.ActivityLogChannel.html +++ b/TrentoWeb.ActivityLogChannel.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Auth.AccessToken.html b/TrentoWeb.Auth.AccessToken.html index 1c5d2da59b..4357c79716 100644 --- a/TrentoWeb.Auth.AccessToken.html +++ b/TrentoWeb.Auth.AccessToken.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Auth.ApiKey.html b/TrentoWeb.Auth.ApiKey.html index bbbc238820..84b2052323 100644 --- a/TrentoWeb.Auth.ApiKey.html +++ b/TrentoWeb.Auth.ApiKey.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Auth.AssentSamlStrategy.html b/TrentoWeb.Auth.AssentSamlStrategy.html index 25421bc212..3dc01b3941 100644 --- a/TrentoWeb.Auth.AssentSamlStrategy.html +++ b/TrentoWeb.Auth.AssentSamlStrategy.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Auth.RefreshToken.html b/TrentoWeb.Auth.RefreshToken.html index 31323810dd..82a2265fec 100644 --- a/TrentoWeb.Auth.RefreshToken.html +++ b/TrentoWeb.Auth.RefreshToken.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.ChannelCase.html b/TrentoWeb.ChannelCase.html index af1bb848e8..cdf8f16e4d 100644 --- a/TrentoWeb.ChannelCase.html +++ b/TrentoWeb.ChannelCase.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.ConnCase.html b/TrentoWeb.ConnCase.html index c0aa2f8c37..501221e654 100644 --- a/TrentoWeb.ConnCase.html +++ b/TrentoWeb.ConnCase.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Endpoint.html b/TrentoWeb.Endpoint.html index a78354aa5c..cce594d3f9 100644 --- a/TrentoWeb.Endpoint.html +++ b/TrentoWeb.Endpoint.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.ErrorHelpers.html b/TrentoWeb.ErrorHelpers.html index 561e3c6a61..c78cca4298 100644 --- a/TrentoWeb.ErrorHelpers.html +++ b/TrentoWeb.ErrorHelpers.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.ErrorView.html b/TrentoWeb.ErrorView.html index 562e78e611..39f8b5975e 100644 --- a/TrentoWeb.ErrorView.html +++ b/TrentoWeb.ErrorView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.FallbackController.html b/TrentoWeb.FallbackController.html index f7ff7ae12a..40438eb647 100644 --- a/TrentoWeb.FallbackController.html +++ b/TrentoWeb.FallbackController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Gettext.html b/TrentoWeb.Gettext.html index d352a2b5ee..42b7d22c58 100644 --- a/TrentoWeb.Gettext.html +++ b/TrentoWeb.Gettext.html @@ -14,7 +14,7 @@ - + @@ -142,15 +142,15 @@

your module gains a set of macros for translations, for example:

import TrentoWeb.Gettext
 
 # Simple translation
-gettext("Here is the string to translate")
+gettext("Here is the string to translate")
 
 # Plural translation
-ngettext("Here is the string to translate",
+ngettext("Here is the string to translate",
          "Here are the strings to translate",
-         3)
+         3)
 
 # Domain-based translation
-dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

+dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

diff --git a/TrentoWeb.HealthController.html b/TrentoWeb.HealthController.html index 74ca829078..f6df737080 100644 --- a/TrentoWeb.HealthController.html +++ b/TrentoWeb.HealthController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.HealthView.html b/TrentoWeb.HealthView.html index 5841f144ad..f4da70e7f0 100644 --- a/TrentoWeb.HealthView.html +++ b/TrentoWeb.HealthView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.LayoutView.html b/TrentoWeb.LayoutView.html index 2816a7609f..ba31c0bf57 100644 --- a/TrentoWeb.LayoutView.html +++ b/TrentoWeb.LayoutView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.MonitoringChannel.html b/TrentoWeb.MonitoringChannel.html index 2077779529..216af6f813 100644 --- a/TrentoWeb.MonitoringChannel.html +++ b/TrentoWeb.MonitoringChannel.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.ApiSpec.html b/TrentoWeb.OpenApi.ApiSpec.html index 06df3c2118..7be706129f 100644 --- a/TrentoWeb.OpenApi.ApiSpec.html +++ b/TrentoWeb.OpenApi.ApiSpec.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.ApiSpec.html b/TrentoWeb.OpenApi.V1.ApiSpec.html index f0efae067f..819f58bd4c 100644 --- a/TrentoWeb.OpenApi.V1.ApiSpec.html +++ b/TrentoWeb.OpenApi.V1.ApiSpec.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.BadRequest.html b/TrentoWeb.OpenApi.V1.Schema.BadRequest.html index 3e28bfba33..6488d33d7d 100644 --- a/TrentoWeb.OpenApi.V1.Schema.BadRequest.html +++ b/TrentoWeb.OpenApi.V1.Schema.BadRequest.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.Forbidden.html b/TrentoWeb.OpenApi.V1.Schema.Forbidden.html index b76549c3ab..391101fda1 100644 --- a/TrentoWeb.OpenApi.V1.Schema.Forbidden.html +++ b/TrentoWeb.OpenApi.V1.Schema.Forbidden.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.Health.html b/TrentoWeb.OpenApi.V1.Schema.Health.html index ee2c35cc7b..dfa0460ae8 100644 --- a/TrentoWeb.OpenApi.V1.Schema.Health.html +++ b/TrentoWeb.OpenApi.V1.Schema.Health.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.NotFound.html b/TrentoWeb.OpenApi.V1.Schema.NotFound.html index 46397f003c..63223c6038 100644 --- a/TrentoWeb.OpenApi.V1.Schema.NotFound.html +++ b/TrentoWeb.OpenApi.V1.Schema.NotFound.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html b/TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html index c57111a596..d479ee1894 100644 --- a/TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html +++ b/TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html b/TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html index 042c74d18b..4a5cbfe0f3 100644 --- a/TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html +++ b/TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.Ready.html b/TrentoWeb.OpenApi.V1.Schema.Ready.html index 2a77d0df0e..f9e2730e99 100644 --- a/TrentoWeb.OpenApi.V1.Schema.Ready.html +++ b/TrentoWeb.OpenApi.V1.Schema.Ready.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.Unauthorized.html b/TrentoWeb.OpenApi.V1.Schema.Unauthorized.html index 327840fdca..2478d746eb 100644 --- a/TrentoWeb.OpenApi.V1.Schema.Unauthorized.html +++ b/TrentoWeb.OpenApi.V1.Schema.Unauthorized.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html b/TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html index ea046d4967..dc13833b86 100644 --- a/TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html +++ b/TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.OpenApi.V2.ApiSpec.html b/TrentoWeb.OpenApi.V2.ApiSpec.html index 6266de0a93..777d5b2742 100644 --- a/TrentoWeb.OpenApi.V2.ApiSpec.html +++ b/TrentoWeb.OpenApi.V2.ApiSpec.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.PageController.html b/TrentoWeb.PageController.html index 1925cdf18b..b08ade0ec5 100644 --- a/TrentoWeb.PageController.html +++ b/TrentoWeb.PageController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.PageView.html b/TrentoWeb.PageView.html index 450b9d6d36..75c1fd3c40 100644 --- a/TrentoWeb.PageView.html +++ b/TrentoWeb.PageView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.ActivityLoggingPlug.html b/TrentoWeb.Plugs.ActivityLoggingPlug.html index f085748898..14c3cdffb6 100644 --- a/TrentoWeb.Plugs.ActivityLoggingPlug.html +++ b/TrentoWeb.Plugs.ActivityLoggingPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.ApiAuthErrorHandler.html b/TrentoWeb.Plugs.ApiAuthErrorHandler.html index 9fc1265d21..60819cc785 100644 --- a/TrentoWeb.Plugs.ApiAuthErrorHandler.html +++ b/TrentoWeb.Plugs.ApiAuthErrorHandler.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.ApiRedirector.html b/TrentoWeb.Plugs.ApiRedirector.html index 41c40aa052..58c73aa195 100644 --- a/TrentoWeb.Plugs.ApiRedirector.html +++ b/TrentoWeb.Plugs.ApiRedirector.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.AppJWTAuthPlug.html b/TrentoWeb.Plugs.AppJWTAuthPlug.html index b7c7a79746..cca4b5ff10 100644 --- a/TrentoWeb.Plugs.AppJWTAuthPlug.html +++ b/TrentoWeb.Plugs.AppJWTAuthPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html b/TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html index d64dcf0c81..4070abbec1 100644 --- a/TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html +++ b/TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.ChartsDisabledPlug.html b/TrentoWeb.Plugs.ChartsDisabledPlug.html index f586dd9227..5f18d0b73e 100644 --- a/TrentoWeb.Plugs.ChartsDisabledPlug.html +++ b/TrentoWeb.Plugs.ChartsDisabledPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.ExternalIdpGuardPlug.html b/TrentoWeb.Plugs.ExternalIdpGuardPlug.html index a2124788e8..41a18851e8 100644 --- a/TrentoWeb.Plugs.ExternalIdpGuardPlug.html +++ b/TrentoWeb.Plugs.ExternalIdpGuardPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Plugs.LoadUserPlug.html b/TrentoWeb.Plugs.LoadUserPlug.html index 00e829f4e1..67866bf458 100644 --- a/TrentoWeb.Plugs.LoadUserPlug.html +++ b/TrentoWeb.Plugs.LoadUserPlug.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.Router.html b/TrentoWeb.Router.html index fba2ce7912..ba6bcbe100 100644 --- a/TrentoWeb.Router.html +++ b/TrentoWeb.Router.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.SessionController.html b/TrentoWeb.SessionController.html index c3f7afdb23..a74920a9b0 100644 --- a/TrentoWeb.SessionController.html +++ b/TrentoWeb.SessionController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.SessionView.html b/TrentoWeb.SessionView.html index 4a56f2bbaa..22e8109a6b 100644 --- a/TrentoWeb.SessionView.html +++ b/TrentoWeb.SessionView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.UserChannel.html b/TrentoWeb.UserChannel.html index 8ff26d66d8..c1d7b9269e 100644 --- a/TrentoWeb.UserChannel.html +++ b/TrentoWeb.UserChannel.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.UserSocket.html b/TrentoWeb.UserSocket.html index 0f4bed2924..b4bbd36b28 100644 --- a/TrentoWeb.UserSocket.html +++ b/TrentoWeb.UserSocket.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.AbilityController.html b/TrentoWeb.V1.AbilityController.html index 7fa1fba700..f5a5bfdaa7 100644 --- a/TrentoWeb.V1.AbilityController.html +++ b/TrentoWeb.V1.AbilityController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.AbilityView.html b/TrentoWeb.V1.AbilityView.html index 6c14a05f36..16e0e70e0f 100644 --- a/TrentoWeb.V1.AbilityView.html +++ b/TrentoWeb.V1.AbilityView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.AboutController.html b/TrentoWeb.V1.AboutController.html index 8272dd00e0..d69ad02baa 100644 --- a/TrentoWeb.V1.AboutController.html +++ b/TrentoWeb.V1.AboutController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.AboutView.html b/TrentoWeb.V1.AboutView.html index cc1b685d09..2595035b93 100644 --- a/TrentoWeb.V1.AboutView.html +++ b/TrentoWeb.V1.AboutView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ActivityLogController.html b/TrentoWeb.V1.ActivityLogController.html index c4e52d7f6d..d4332dba00 100644 --- a/TrentoWeb.V1.ActivityLogController.html +++ b/TrentoWeb.V1.ActivityLogController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ActivityLogView.html b/TrentoWeb.V1.ActivityLogView.html index 9c68e644e1..7b6e7b75b5 100644 --- a/TrentoWeb.V1.ActivityLogView.html +++ b/TrentoWeb.V1.ActivityLogView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ChartController.html b/TrentoWeb.V1.ChartController.html index 27c259757c..c41a626138 100644 --- a/TrentoWeb.V1.ChartController.html +++ b/TrentoWeb.V1.ChartController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ChartView.html b/TrentoWeb.V1.ChartView.html index 741731ae8c..88b3bca149 100644 --- a/TrentoWeb.V1.ChartView.html +++ b/TrentoWeb.V1.ChartView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ChecksResultView.html b/TrentoWeb.V1.ChecksResultView.html index 2436b77a64..b0d9ec7fad 100644 --- a/TrentoWeb.V1.ChecksResultView.html +++ b/TrentoWeb.V1.ChecksResultView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ClusterController.html b/TrentoWeb.V1.ClusterController.html index 5521f4cf56..f655b165e1 100644 --- a/TrentoWeb.V1.ClusterController.html +++ b/TrentoWeb.V1.ClusterController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ClusterView.html b/TrentoWeb.V1.ClusterView.html index fb1b452965..690b3e8aca 100644 --- a/TrentoWeb.V1.ClusterView.html +++ b/TrentoWeb.V1.ClusterView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.DatabaseController.html b/TrentoWeb.V1.DatabaseController.html index 253084bbf2..0525d42fba 100644 --- a/TrentoWeb.V1.DatabaseController.html +++ b/TrentoWeb.V1.DatabaseController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.DatabaseView.html b/TrentoWeb.V1.DatabaseView.html index df987f075d..5e4d5eb9d7 100644 --- a/TrentoWeb.V1.DatabaseView.html +++ b/TrentoWeb.V1.DatabaseView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.DiscoveryController.html b/TrentoWeb.V1.DiscoveryController.html index 250b375f02..6e4db951ca 100644 --- a/TrentoWeb.V1.DiscoveryController.html +++ b/TrentoWeb.V1.DiscoveryController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.HealthOverviewController.html b/TrentoWeb.V1.HealthOverviewController.html index fb47bf2f48..edc8e583ba 100644 --- a/TrentoWeb.V1.HealthOverviewController.html +++ b/TrentoWeb.V1.HealthOverviewController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.HealthOverviewView.html b/TrentoWeb.V1.HealthOverviewView.html index c675a6aa4d..5ec8381278 100644 --- a/TrentoWeb.V1.HealthOverviewView.html +++ b/TrentoWeb.V1.HealthOverviewView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.HostController.html b/TrentoWeb.V1.HostController.html index 0abad5d68c..53c66ecd38 100644 --- a/TrentoWeb.V1.HostController.html +++ b/TrentoWeb.V1.HostController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.HostView.html b/TrentoWeb.V1.HostView.html index 86fcc4f879..e69ce62058 100644 --- a/TrentoWeb.V1.HostView.html +++ b/TrentoWeb.V1.HostView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.InstallationController.html b/TrentoWeb.V1.InstallationController.html index 0a46b6cb16..26efc4146a 100644 --- a/TrentoWeb.V1.InstallationController.html +++ b/TrentoWeb.V1.InstallationController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.InstallationView.html b/TrentoWeb.V1.InstallationView.html index 14317f723f..b175fa6009 100644 --- a/TrentoWeb.V1.InstallationView.html +++ b/TrentoWeb.V1.InstallationView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ProfileController.html b/TrentoWeb.V1.ProfileController.html index 85ca7228ce..a5fe8fc881 100644 --- a/TrentoWeb.V1.ProfileController.html +++ b/TrentoWeb.V1.ProfileController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.ProfileView.html b/TrentoWeb.V1.ProfileView.html index 64ebae9c80..14f4168132 100644 --- a/TrentoWeb.V1.ProfileView.html +++ b/TrentoWeb.V1.ProfileView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.PrometheusController.html b/TrentoWeb.V1.PrometheusController.html index 173e0de897..d819b57f72 100644 --- a/TrentoWeb.V1.PrometheusController.html +++ b/TrentoWeb.V1.PrometheusController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.PrometheusView.html b/TrentoWeb.V1.PrometheusView.html index 894afbf169..456dfc75da 100644 --- a/TrentoWeb.V1.PrometheusView.html +++ b/TrentoWeb.V1.PrometheusView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SUSEManagerController.html b/TrentoWeb.V1.SUSEManagerController.html index d6cffa2d02..3c714e11b9 100644 --- a/TrentoWeb.V1.SUSEManagerController.html +++ b/TrentoWeb.V1.SUSEManagerController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SUSEManagerView.html b/TrentoWeb.V1.SUSEManagerView.html index 21182ad2cc..a29fcbd576 100644 --- a/TrentoWeb.V1.SUSEManagerView.html +++ b/TrentoWeb.V1.SUSEManagerView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SapSystemController.html b/TrentoWeb.V1.SapSystemController.html index 6e3ee66295..f73c21e07a 100644 --- a/TrentoWeb.V1.SapSystemController.html +++ b/TrentoWeb.V1.SapSystemController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SapSystemView.html b/TrentoWeb.V1.SapSystemView.html index d97051ebee..11ed874c29 100644 --- a/TrentoWeb.V1.SapSystemView.html +++ b/TrentoWeb.V1.SapSystemView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SettingsController.html b/TrentoWeb.V1.SettingsController.html index 2784be40c4..613b2b3605 100644 --- a/TrentoWeb.V1.SettingsController.html +++ b/TrentoWeb.V1.SettingsController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.SettingsView.html b/TrentoWeb.V1.SettingsView.html index 9a677b089b..402fb364dc 100644 --- a/TrentoWeb.V1.SettingsView.html +++ b/TrentoWeb.V1.SettingsView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.TagsController.html b/TrentoWeb.V1.TagsController.html index 74cec6d166..fc0446f3e8 100644 --- a/TrentoWeb.V1.TagsController.html +++ b/TrentoWeb.V1.TagsController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.UsersController.html b/TrentoWeb.V1.UsersController.html index 412e1df128..278f1212e8 100644 --- a/TrentoWeb.V1.UsersController.html +++ b/TrentoWeb.V1.UsersController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V1.UsersView.html b/TrentoWeb.V1.UsersView.html index 13ed92c50b..2643838c9e 100644 --- a/TrentoWeb.V1.UsersView.html +++ b/TrentoWeb.V1.UsersView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V2.ClusterController.html b/TrentoWeb.V2.ClusterController.html index 4c32c6209a..c41a6d89b4 100644 --- a/TrentoWeb.V2.ClusterController.html +++ b/TrentoWeb.V2.ClusterController.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.V2.ClusterView.html b/TrentoWeb.V2.ClusterView.html index 940c784758..9c740dc824 100644 --- a/TrentoWeb.V2.ClusterView.html +++ b/TrentoWeb.V2.ClusterView.html @@ -14,7 +14,7 @@ - + diff --git a/TrentoWeb.html b/TrentoWeb.html index 55301a6d43..f5f22ffb17 100644 --- a/TrentoWeb.html +++ b/TrentoWeb.html @@ -14,7 +14,7 @@ - + diff --git a/alerting.html b/alerting.html index a7c23ab6ae..58af32f2e5 100644 --- a/alerting.html +++ b/alerting.html @@ -14,7 +14,7 @@ - + diff --git a/api-reference.html b/api-reference.html index 7e1518052f..373f61a240 100644 --- a/api-reference.html +++ b/api-reference.html @@ -14,7 +14,7 @@ - + diff --git a/changelog.html b/changelog.html index 8d22ef9ea7..55cd19fe57 100644 --- a/changelog.html +++ b/changelog.html @@ -14,7 +14,7 @@ - + diff --git a/contributing.html b/contributing.html index 1c3c41a4b7..d58caf4487 100644 --- a/contributing.html +++ b/contributing.html @@ -14,7 +14,7 @@ - + diff --git a/dist/search_data-F73A55F8.js b/dist/search_data-AA3AA3F5.js similarity index 99% rename from dist/search_data-F73A55F8.js rename to dist/search_data-AA3AA3F5.js index 11021ac614..48c3047dc4 100644 --- a/dist/search_data-F73A55F8.js +++ b/dist/search_data-AA3AA3F5.js @@ -1 +1 @@ -searchData={"items":[{"type":"task","title":"mix dump_scenario","doc":"Dump the current discovery scenario and\n discarded discovery events.","ref":"Mix.Tasks.DumpScenario.html"},{"type":"function","title":"Mix.Tasks.DumpScenario.run/1","doc":"","ref":"Mix.Tasks.DumpScenario.html#run/1"},{"type":"task","title":"mix prune_events","doc":"Delete events older than X days.","ref":"Mix.Tasks.PruneEvents.html"},{"type":"function","title":"Mix.Tasks.PruneEvents.run/1","doc":"","ref":"Mix.Tasks.PruneEvents.html#run/1"},{"type":"task","title":"mix version","doc":"Print application version.","ref":"Mix.Tasks.Version.html"},{"type":"function","title":"Mix.Tasks.Version.run/1","doc":"","ref":"Mix.Tasks.Version.html#run/1"},{"type":"module","title":"TestCommandedApp","doc":"InMemory commanded app used in tests.","ref":"TestCommandedApp.html"},{"type":"function","title":"TestCommandedApp.aggregate_state/3","doc":"Retrieve aggregate state of an aggregate.\n\nRetrieving aggregate state is done by calling to the opened aggregate,\nor querying the event store for an optional state snapshot\nand then replaying the aggregate's event stream.","ref":"TestCommandedApp.html#aggregate_state/3"},{"type":"function","title":"TestCommandedApp.child_spec/1","doc":"","ref":"TestCommandedApp.html#child_spec/1"},{"type":"function","title":"TestCommandedApp.config/0","doc":"","ref":"TestCommandedApp.html#config/0"},{"type":"function","title":"TestCommandedApp.dispatch/2","doc":"Dispatch a registered command.","ref":"TestCommandedApp.html#dispatch/2"},{"type":"function","title":"TestCommandedApp.start_link/1","doc":"","ref":"TestCommandedApp.html#start_link/1"},{"type":"function","title":"TestCommandedApp.stop/2","doc":"","ref":"TestCommandedApp.html#stop/2"},{"type":"module","title":"TestEventHandlerWithFailureContext","doc":"This module defines an event handler that fails.","ref":"TestEventHandlerWithFailureContext.html"},{"type":"function","title":"TestEventHandlerWithFailureContext.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"TestEventHandlerWithFailureContext.html#child_spec/1"},{"type":"function","title":"Example - TestEventHandlerWithFailureContext.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"TestEventHandlerWithFailureContext.html#child_spec/1-example"},{"type":"function","title":"TestEventHandlerWithFailureContext.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"TestEventHandlerWithFailureContext.html#start_link/1"},{"type":"function","title":"Options - TestEventHandlerWithFailureContext.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"TestEventHandlerWithFailureContext.html#start_link/1-options"},{"type":"module","title":"Trento.Abilities","doc":"The Abilities context.","ref":"Trento.Abilities.html"},{"type":"function","title":"Trento.Abilities.change_ability/2","doc":"Returns an `%Ecto.Changeset{}` for tracking ability changes.","ref":"Trento.Abilities.html#change_ability/2"},{"type":"function","title":"Examples - Trento.Abilities.change_ability/2","doc":"iex> change_ability(ability)\n %Ecto.Changeset{data: %Ability{}}","ref":"Trento.Abilities.html#change_ability/2-examples"},{"type":"function","title":"Trento.Abilities.create_ability/1","doc":"Creates a ability.","ref":"Trento.Abilities.html#create_ability/1"},{"type":"function","title":"Examples - Trento.Abilities.create_ability/1","doc":"iex> create_ability(%{field: value})\n {:ok, %Ability{}}\n\n iex> create_ability(%{field: bad_value})\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#create_ability/1-examples"},{"type":"function","title":"Trento.Abilities.delete_ability/1","doc":"Deletes a ability.","ref":"Trento.Abilities.html#delete_ability/1"},{"type":"function","title":"Examples - Trento.Abilities.delete_ability/1","doc":"iex> delete_ability(ability)\n {:ok, %Ability{}}\n\n iex> delete_ability(ability)\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#delete_ability/1-examples"},{"type":"function","title":"Trento.Abilities.get_ability!/1","doc":"Gets a single ability.\n\nRaises `Ecto.NoResultsError` if the Ability does not exist.","ref":"Trento.Abilities.html#get_ability!/1"},{"type":"function","title":"Examples - Trento.Abilities.get_ability!/1","doc":"iex> get_ability!(123)\n %Ability{}\n\n iex> get_ability!(456)\n ** (Ecto.NoResultsError)","ref":"Trento.Abilities.html#get_ability!/1-examples"},{"type":"function","title":"Trento.Abilities.list_abilities/0","doc":"Returns the list of abilities.","ref":"Trento.Abilities.html#list_abilities/0"},{"type":"function","title":"Examples - Trento.Abilities.list_abilities/0","doc":"iex> list_abilities()\n [%Ability{}, ...]","ref":"Trento.Abilities.html#list_abilities/0-examples"},{"type":"function","title":"Trento.Abilities.update_ability/2","doc":"Updates a ability.","ref":"Trento.Abilities.html#update_ability/2"},{"type":"function","title":"Examples - Trento.Abilities.update_ability/2","doc":"iex> update_ability(ability, %{field: new_value})\n {:ok, %Ability{}}\n\n iex> update_ability(ability, %{field: bad_value})\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#update_ability/2-examples"},{"type":"module","title":"Trento.Abilities.UsersAbilities","doc":"Many to many table schema used to connect users and abilities.\n\nWe have a dedicated schema to implement the association between users and abilities,\nto just enable read only operation.\nUsing the default ecto schema, declaring a user with a not existing ability would trigger the creation of this second,\nand we don't want to allow that. Abilities are just read only.","ref":"Trento.Abilities.UsersAbilities.html"},{"type":"function","title":"Trento.Abilities.UsersAbilities.changeset/2","doc":"","ref":"Trento.Abilities.UsersAbilities.html#changeset/2"},{"type":"module","title":"Trento.ActivityLog","doc":"Activity Log module provides functionality to manage activity log settings and track activity.","ref":"Trento.ActivityLog.html"},{"type":"function","title":"Trento.ActivityLog.change_retention_period/2","doc":"","ref":"Trento.ActivityLog.html#change_retention_period/2"},{"type":"function","title":"Trento.ActivityLog.clear_expired_logs/0","doc":"","ref":"Trento.ActivityLog.html#clear_expired_logs/0"},{"type":"function","title":"Trento.ActivityLog.get_settings/0","doc":"","ref":"Trento.ActivityLog.html#get_settings/0"},{"type":"function","title":"Trento.ActivityLog.list_activity_log/2","doc":"","ref":"Trento.ActivityLog.html#list_activity_log/2"},{"type":"module","title":"Trento.ActivityLog.ActivityCatalog","doc":"Activity logging catalog","ref":"Trento.ActivityLog.ActivityCatalog.html"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.connection_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#connection_activities/0"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.detect_activity/1","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#detect_activity/1"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.detect_activity_category/1","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#detect_activity_category/1"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.domain_event_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#domain_event_activities/0"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.supported_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#supported_activities/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.activity_type/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:activity_type/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.connection_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:connection_activity/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.domain_event_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:domain_event_activity/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.logged_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:logged_activity/0"},{"type":"module","title":"Trento.ActivityLog.ActivityLog","doc":"ActivityLog represents an interesting activity that is tracked","ref":"Trento.ActivityLog.ActivityLog.html"},{"type":"function","title":"Trento.ActivityLog.ActivityLog.changeset/2","doc":"","ref":"Trento.ActivityLog.ActivityLog.html#changeset/2"},{"type":"type","title":"Trento.ActivityLog.ActivityLog.t/0","doc":"","ref":"Trento.ActivityLog.ActivityLog.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.ActivityLogger","doc":"ActivityLogger entry point","ref":"Trento.ActivityLog.ActivityLogger.html"},{"type":"function","title":"Trento.ActivityLog.ActivityLogger.log_activity/1","doc":"","ref":"Trento.ActivityLog.ActivityLogger.html#log_activity/1"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.EventParser","doc":"Event parser extracts the event relevant information from the context.","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.EventParser.get_activity_actor/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html#get_activity_actor/2"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.EventParser.get_activity_metadata/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html#get_activity_metadata/2"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","doc":"Metadata enricher enriches metadata extracted by activity parser.","ref":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.enrich/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.html#enrich/2"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","doc":"Phoenix connection activity parser","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.get_activity_actor/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html#get_activity_actor/2"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.get_activity_metadata/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html#get_activity_metadata/2"},{"type":"module","title":"Trento.ActivityLog.Parser.ActivityParser","doc":"Activity parser extracts the activity relevant information from the context.","ref":"Trento.ActivityLog.Parser.ActivityParser.html"},{"type":"function","title":"Trento.ActivityLog.Parser.ActivityParser.to_activity_log/2","doc":"","ref":"Trento.ActivityLog.Parser.ActivityParser.html#to_activity_log/2"},{"type":"type","title":"Trento.ActivityLog.Parser.ActivityParser.activity_log/0","doc":"","ref":"Trento.ActivityLog.Parser.ActivityParser.html#t:activity_log/0"},{"type":"module","title":"Trento.ActivityLog.RetentionPeriodUnit","doc":"Type that represents the possible retention period units.","ref":"Trento.ActivityLog.RetentionPeriodUnit.html"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.day/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#day/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.month/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#month/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.values/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#values/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.week/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#week/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.year/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#year/0"},{"type":"type","title":"Trento.ActivityLog.RetentionPeriodUnit.t/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.RetentionTime","doc":"This module Represents the Activity Log Retention Time","ref":"Trento.ActivityLog.RetentionTime.html"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.cast_and_validate_required_embed/3","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.ActivityLog.RetentionTime.html#changeset/2"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.default/0","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#default/0"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.ActivityLog.RetentionTime.html#new/1"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.ActivityLog.RetentionTime.html#new!/1"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.validate_required_fields/2","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#validate_required_fields/2"},{"type":"type","title":"Trento.ActivityLog.RetentionTime.t/0","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.Settings","doc":"ActivityLog Settings is the STI projection of activity log related settings","ref":"Trento.ActivityLog.Settings.html"},{"type":"function","title":"Trento.ActivityLog.Settings.authorize/3","doc":"","ref":"Trento.ActivityLog.Settings.html#authorize/3"},{"type":"function","title":"Trento.ActivityLog.Settings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.ActivityLog.Settings.html#base_query/0"},{"type":"function","title":"Trento.ActivityLog.Settings.changeset/2","doc":"","ref":"Trento.ActivityLog.Settings.html#changeset/2"},{"type":"function","title":"Trento.ActivityLog.Settings.sti_changes/1","doc":"","ref":"Trento.ActivityLog.Settings.html#sti_changes/1"},{"type":"function","title":"Trento.ActivityLog.Settings.sti_column_value/0","doc":"","ref":"Trento.ActivityLog.Settings.html#sti_column_value/0"},{"type":"function","title":"Trento.ActivityLog.Settings.with_default_retention_time/0","doc":"","ref":"Trento.ActivityLog.Settings.html#with_default_retention_time/0"},{"type":"type","title":"Trento.ActivityLog.Settings.t/0","doc":"","ref":"Trento.ActivityLog.Settings.html#t:t/0"},{"type":"module","title":"Trento.AggregateCase","doc":"This module defines the test case to be used by aggregate tests.\nDerived from Commanded.AggregateCase","ref":"Trento.AggregateCase.html"},{"type":"module","title":"Trento.Charts","doc":"Charts module, responsible for assembling the charts","ref":"Trento.Charts.html"},{"type":"function","title":"Trento.Charts.host_cpu_chart/3","doc":"","ref":"Trento.Charts.html#host_cpu_chart/3"},{"type":"function","title":"Trento.Charts.host_memory_chart/3","doc":"","ref":"Trento.Charts.html#host_memory_chart/3"},{"type":"module","title":"Trento.Charts.ChartTimeSeries","doc":"Represents a time series of a chart\n The series has a label and the samples distributed through time","ref":"Trento.Charts.ChartTimeSeries.html"},{"type":"type","title":"Trento.Charts.ChartTimeSeries.t/0","doc":"","ref":"Trento.Charts.ChartTimeSeries.html#t:t/0"},{"type":"module","title":"Trento.Charts.ChartTimeSeriesSample","doc":"ChartTimeSeriesSample represent a sample in a chart timeseries according to the Trento Domain.\n\nContains a timestamp, as DateTime and a float value.","ref":"Trento.Charts.ChartTimeSeriesSample.html"},{"type":"type","title":"Trento.Charts.ChartTimeSeriesSample.t/0","doc":"","ref":"Trento.Charts.ChartTimeSeriesSample.html#t:t/0"},{"type":"behaviour","title":"Trento.Charts.HostDataFetcher","doc":"Behaviour of host charts data fetcher","ref":"Trento.Charts.HostDataFetcher.html"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_iowait/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_iowait/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_irqs/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_irqs/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_other/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_other/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_system/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_system/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_user/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_user/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_idle/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_idle/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.num_cpus/2","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:num_cpus/2"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_cache_and_buffer/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_cache_and_buffer/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_free/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_free/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_total/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_total/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_used/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_used/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.swap_used/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:swap_used/3"},{"type":"module","title":"Trento.Charts.Hosts.HostCpuChart","doc":"Represents CPU chart data for a single host\n\nThe chart has different series\n - busy_iowait\n - busy_irqs\n - busy_other\n - busy_system\n - busy_user\n - idle","ref":"Trento.Charts.Hosts.HostCpuChart.html"},{"type":"type","title":"Trento.Charts.Hosts.HostCpuChart.t/0","doc":"","ref":"Trento.Charts.Hosts.HostCpuChart.html#t:t/0"},{"type":"module","title":"Trento.Charts.Hosts.HostMemoryChart","doc":"Represents Memory chart data for a single host\n\nThe chart has different series\n - ram_total\n - ram_used\n - ram_cache_and_buffer\n - ram_free\n - swap_used","ref":"Trento.Charts.Hosts.HostMemoryChart.html"},{"type":"type","title":"Trento.Charts.Hosts.HostMemoryChart.t/0","doc":"","ref":"Trento.Charts.Hosts.HostMemoryChart.html#t:t/0"},{"type":"module","title":"Trento.Commanded","doc":"Trento Commanded Application","ref":"Trento.Commanded.html"},{"type":"function","title":"Trento.Commanded.aggregate_state/3","doc":"Retrieve aggregate state of an aggregate.\n\nRetrieving aggregate state is done by calling to the opened aggregate,\nor querying the event store for an optional state snapshot\nand then replaying the aggregate's event stream.","ref":"Trento.Commanded.html#aggregate_state/3"},{"type":"function","title":"Trento.Commanded.child_spec/1","doc":"","ref":"Trento.Commanded.html#child_spec/1"},{"type":"function","title":"Trento.Commanded.config/0","doc":"","ref":"Trento.Commanded.html#config/0"},{"type":"function","title":"Trento.Commanded.dispatch/2","doc":"Dispatch a registered command.","ref":"Trento.Commanded.html#dispatch/2"},{"type":"function","title":"Trento.Commanded.start_link/1","doc":"","ref":"Trento.Commanded.html#start_link/1"},{"type":"function","title":"Trento.Commanded.stop/2","doc":"","ref":"Trento.Commanded.html#stop/2"},{"type":"module","title":"Trento.DataCase","doc":"This module defines the setup for tests requiring\naccess to the application's data layer.\n\nYou may define functions here to be used as helpers in\nyour tests.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use Trento.DataCase, async: true`, although\nthis option is not recommended for other databases.","ref":"Trento.DataCase.html"},{"type":"function","title":"Trento.DataCase.errors_on/1","doc":"A helper that transforms changeset errors into a map of messages.\n\n assert {:error, changeset} = Accounts.create_user(%{password: \"short\"})\n assert \"password is too short\" in errors_on(changeset).password\n assert %{password: [\"password is too short\"]} = errors_on(changeset)","ref":"Trento.DataCase.html#errors_on/1"},{"type":"module","title":"Trento.Databases","doc":"Provides a set of functions to interact with databases.","ref":"Trento.Databases.html"},{"type":"function","title":"Trento.Databases.by_id/1","doc":"","ref":"Trento.Databases.html#by_id/1"},{"type":"function","title":"Trento.Databases.deregister_database_instance/4","doc":"","ref":"Trento.Databases.html#deregister_database_instance/4"},{"type":"function","title":"Trento.Databases.get_all_databases/0","doc":"","ref":"Trento.Databases.html#get_all_databases/0"},{"type":"function","title":"Trento.Databases.get_database_instances_by_host_id/1","doc":"","ref":"Trento.Databases.html#get_database_instances_by_host_id/1"},{"type":"module","title":"Trento.Databases.Commands.DeregisterDatabaseInstance","doc":"Deregister (decommission) a database instance from the monitoring system.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.t/0","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","doc":"Mark a database instance as absent","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.t/0","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.RegisterDatabaseInstance","doc":"Register a database instance to the monitoring system.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.RegisterDatabaseInstance.t/0","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.RollUpDatabase","doc":"Start a database aggregate rollup.","ref":"Trento.Databases.Commands.RollUpDatabase.html"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.RollUpDatabase.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.RollUpDatabase.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.RollUpDatabase.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.RollUpDatabase.t/0","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#t:t/0"},{"type":"module","title":"Trento.Databases.Database","doc":"The database aggregate manages all the domain logic related to\ndeployed HANA database.\n\nIn order to have a fully registered database one of the next two conditions must exist:\n- A HANA instance without system replication is discovered\n- A HANA instance running as primary system replication instance is discovered\n\nOnce any of these conditions are met the Database is registered and all the events related\nto it are available now.","ref":"Trento.Databases.Database.html"},{"type":"function","title":"Trento.Databases.Database.apply/2","doc":"","ref":"Trento.Databases.Database.html#apply/2"},{"type":"function","title":"Trento.Databases.Database.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Database.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Database.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Database.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Database.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Database.html#changeset/2"},{"type":"function","title":"Trento.Databases.Database.execute/2","doc":"","ref":"Trento.Databases.Database.html#execute/2"},{"type":"function","title":"Trento.Databases.Database.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Database.html#new/1"},{"type":"function","title":"Trento.Databases.Database.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Database.html#new!/1"},{"type":"function","title":"Trento.Databases.Database.validate_required_fields/2","doc":"","ref":"Trento.Databases.Database.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Database.t/0","doc":"","ref":"Trento.Databases.Database.html#t:t/0"},{"type":"module","title":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","doc":"Adds the required upcast function to upcast from legacy events where\nsap_system_id was still used.","ref":"Trento.Databases.Event.Upcaster.UpcastDatabaseId.html"},{"type":"module","title":"Trento.Databases.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned).","ref":"Trento.Databases.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned).","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.Databases.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.Databases.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRollUpRequested","doc":"This event is emitted when an database roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the database aggregate.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRollUpRequested.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRolledUp","doc":"This event is emitted when a database roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the database aggregate.","ref":"Trento.Databases.Events.DatabaseRolledUp.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRolledUp.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseTenantsUpdated","doc":"This event is emitted when the tenants of a database are updated","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseTenantsUpdated.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseTombstoned","doc":"This event is emitted when a database is deregistered (decommissioned)","ref":"Trento.Databases.Events.DatabaseTombstoned.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseTombstoned.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Databases.Lifespan","doc":"Database aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a database.","ref":"Trento.Databases.Lifespan.html"},{"type":"function","title":"Trento.Databases.Lifespan.after_command/1","doc":"","ref":"Trento.Databases.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Databases.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Databases.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Databases.Lifespan.after_event/1","doc":"The Database aggregate will be stopped after a DatabaseRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Databases.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Databases.Policy","doc":"Policy for the Database resource\n\nUser with the ability cleanup:database_instance can cleanup a database instance.","ref":"Trento.Databases.Policy.html"},{"type":"function","title":"Trento.Databases.Policy.authorize/3","doc":"","ref":"Trento.Databases.Policy.html#authorize/3"},{"type":"module","title":"Trento.Databases.Projections.DatabaseInstanceReadModel","doc":"Database instance read model","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseInstanceReadModel.changeset/2","doc":"","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html#changeset/2"},{"type":"type","title":"Trento.Databases.Projections.DatabaseInstanceReadModel.t/0","doc":"","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html#t:t/0"},{"type":"module","title":"Trento.Databases.Projections.DatabaseProjector","doc":"Database projector","ref":"Trento.Databases.Projections.DatabaseProjector.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Databases.Projections.DatabaseProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Databases.Projections.DatabaseProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Databases.Projections.DatabaseProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.schema_prefix/1","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.schema_prefix/2","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Databases.Projections.DatabaseProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Databases.Projections.DatabaseProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Databases.Projections.DatabaseProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.update_projection/3","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#update_projection/3"},{"type":"module","title":"Trento.Databases.Projections.DatabaseReadModel","doc":"Database read model","ref":"Trento.Databases.Projections.DatabaseReadModel.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseReadModel.authorize/3","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#authorize/3"},{"type":"function","title":"Trento.Databases.Projections.DatabaseReadModel.changeset/2","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#changeset/2"},{"type":"type","title":"Trento.Databases.Projections.DatabaseReadModel.t/0","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#t:t/0"},{"type":"module","title":"Trento.Databases.ValueObjects.Tenant","doc":"Database tenant information","ref":"Trento.Databases.ValueObjects.Tenant.html"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.ValueObjects.Tenant.html#changeset/2"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.ValueObjects.Tenant.html#new/1"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.ValueObjects.Tenant.html#new!/1"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.validate_required_fields/2","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.ValueObjects.Tenant.t/0","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#t:t/0"},{"type":"module","title":"Trento.DeregistrationProcessManager","doc":"Legacy DeregistrationProcessManager module","ref":"Trento.DeregistrationProcessManager.html"},{"type":"function","title":"Trento.DeregistrationProcessManager.superseded_by/0","doc":"","ref":"Trento.DeregistrationProcessManager.html#superseded_by/0"},{"type":"module","title":"Trento.EventStoreCase","doc":"This module defines the test case to be used by\ntests that require setting an event store.","ref":"Trento.EventStoreCase.html"},{"type":"module","title":"Trento.Factory","doc":"A simple Factory helper module to be used within tests to generate test data","ref":"Trento.Factory.html"},{"type":"function","title":"Trento.Factory.ability_factory/0","doc":"","ref":"Trento.Factory.html#ability_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_entry_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_entry_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_retention_time_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_retention_time_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_settings_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_settings_factory/0"},{"type":"function","title":"Trento.Factory.affected_package_factory/0","doc":"","ref":"Trento.Factory.html#affected_package_factory/0"},{"type":"function","title":"Trento.Factory.affected_system_factory/0","doc":"","ref":"Trento.Factory.html#affected_system_factory/0"},{"type":"function","title":"Trento.Factory.api_key_settings_factory/0","doc":"","ref":"Trento.Factory.html#api_key_settings_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_marked_absent_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_marked_absent_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_moved_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_moved_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_without_host_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_without_host_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_details_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_details_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_node_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_node_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_sap_system_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_sap_system_factory/0"},{"type":"function","title":"Trento.Factory.bugzilla_fix_factory/0","doc":"","ref":"Trento.Factory.html#bugzilla_fix_factory/0"},{"type":"function","title":"Trento.Factory.build/2","doc":"","ref":"Trento.Factory.html#build/2"},{"type":"function","title":"Trento.Factory.build_list/3","doc":"","ref":"Trento.Factory.html#build_list/3"},{"type":"function","title":"Trento.Factory.build_pair/2","doc":"","ref":"Trento.Factory.html#build_pair/2"},{"type":"function","title":"Trento.Factory.cib_resource_factory/0","doc":"","ref":"Trento.Factory.html#cib_resource_factory/0"},{"type":"function","title":"Trento.Factory.cluster_checks_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_checks_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_checks_selected_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_checks_selected_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_details_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_details_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_discovered_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_discovered_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_enrichment_data_factory/0","doc":"","ref":"Trento.Factory.html#cluster_enrichment_data_factory/0"},{"type":"function","title":"Trento.Factory.cluster_factory/0","doc":"","ref":"Trento.Factory.html#cluster_factory/0"},{"type":"function","title":"Trento.Factory.cluster_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_resource_factory/0","doc":"","ref":"Trento.Factory.html#cluster_resource_factory/0"},{"type":"function","title":"Trento.Factory.cluster_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.create/1","doc":"","ref":"Trento.Factory.html#create/1"},{"type":"function","title":"Trento.Factory.create/2","doc":"","ref":"Trento.Factory.html#create/2"},{"type":"function","title":"Trento.Factory.create_list/3","doc":"","ref":"Trento.Factory.html#create_list/3"},{"type":"function","title":"Trento.Factory.create_pair/2","doc":"","ref":"Trento.Factory.html#create_pair/2"},{"type":"function","title":"Trento.Factory.crm_resource_factory/0","doc":"","ref":"Trento.Factory.html#crm_resource_factory/0"},{"type":"function","title":"Trento.Factory.crm_resource_node_factory/0","doc":"","ref":"Trento.Factory.html#crm_resource_node_factory/0"},{"type":"function","title":"Trento.Factory.cve_factory/1","doc":"","ref":"Trento.Factory.html#cve_factory/1"},{"type":"function","title":"Trento.Factory.database_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_factory/0","doc":"","ref":"Trento.Factory.html#database_factory/0"},{"type":"function","title":"Trento.Factory.database_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#database_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_marked_absent_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_marked_absent_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_without_host_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_without_host_factory/0"},{"type":"function","title":"Trento.Factory.database_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_restored_event_factory/0","doc":"","ref":"Trento.Factory.html#database_restored_event_factory/0"},{"type":"function","title":"Trento.Factory.database_tenants_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#database_tenants_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.database_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#database_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.deregister_application_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#deregister_application_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.deregister_database_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#deregister_database_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.discarded_discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#discarded_discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.errata_details_factory/0","doc":"","ref":"Trento.Factory.html#errata_details_factory/0"},{"type":"function","title":"Trento.Factory.factory/1","doc":"Raises a helpful error if no factory is defined.","ref":"Trento.Factory.html#factory/1"},{"type":"function","title":"Trento.Factory.failed_software_updates_discovery_result_factory/0","doc":"","ref":"Trento.Factory.html#failed_software_updates_discovery_result_factory/0"},{"type":"function","title":"Trento.Factory.hana_cluster_details_factory/0","doc":"","ref":"Trento.Factory.html#hana_cluster_details_factory/0"},{"type":"function","title":"Trento.Factory.hana_cluster_node_factory/0","doc":"","ref":"Trento.Factory.html#hana_cluster_node_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_failed_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_failed_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_succeded_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_succeded_factory/0"},{"type":"function","title":"Trento.Factory.host_added_to_cluster_event_factory/0","doc":"","ref":"Trento.Factory.html#host_added_to_cluster_event_factory/0"},{"type":"function","title":"Trento.Factory.host_checks_health_changed_factory/0","doc":"","ref":"Trento.Factory.html#host_checks_health_changed_factory/0"},{"type":"function","title":"Trento.Factory.host_checks_selected_factory/0","doc":"","ref":"Trento.Factory.html#host_checks_selected_factory/0"},{"type":"function","title":"Trento.Factory.host_details_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#host_details_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.host_discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#host_discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.host_factory/0","doc":"","ref":"Trento.Factory.html#host_factory/0"},{"type":"function","title":"Trento.Factory.host_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#host_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.host_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#host_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.host_removed_from_cluster_event_factory/0","doc":"","ref":"Trento.Factory.html#host_removed_from_cluster_event_factory/0"},{"type":"function","title":"Trento.Factory.host_saptune_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#host_saptune_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.host_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#host_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.insert/1","doc":"","ref":"Trento.Factory.html#insert/1"},{"type":"function","title":"Trento.Factory.insert/2","doc":"","ref":"Trento.Factory.html#insert/2"},{"type":"function","title":"Trento.Factory.insert/3","doc":"","ref":"Trento.Factory.html#insert/3"},{"type":"function","title":"Trento.Factory.insert_list/3","doc":"","ref":"Trento.Factory.html#insert_list/3"},{"type":"function","title":"Trento.Factory.insert_list/4","doc":"","ref":"Trento.Factory.html#insert_list/4"},{"type":"function","title":"Trento.Factory.insert_pair/2","doc":"","ref":"Trento.Factory.html#insert_pair/2"},{"type":"function","title":"Trento.Factory.insert_pair/3","doc":"","ref":"Trento.Factory.html#insert_pair/3"},{"type":"function","title":"Trento.Factory.insert_software_updates_settings/1","doc":"","ref":"Trento.Factory.html#insert_software_updates_settings/1"},{"type":"function","title":"Trento.Factory.installation_settings_factory/0","doc":"","ref":"Trento.Factory.html#installation_settings_factory/0"},{"type":"function","title":"Trento.Factory.params_for/2","doc":"","ref":"Trento.Factory.html#params_for/2"},{"type":"function","title":"Trento.Factory.params_with_assocs/2","doc":"","ref":"Trento.Factory.html#params_with_assocs/2"},{"type":"function","title":"Trento.Factory.patch_for_package_factory/0","doc":"","ref":"Trento.Factory.html#patch_for_package_factory/0"},{"type":"function","title":"Trento.Factory.register_application_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#register_application_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.register_cluster_host_factory/0","doc":"","ref":"Trento.Factory.html#register_cluster_host_factory/0"},{"type":"function","title":"Trento.Factory.register_database_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#register_database_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.register_host_command_factory/0","doc":"","ref":"Trento.Factory.html#register_host_command_factory/0"},{"type":"function","title":"Trento.Factory.relevant_patch_factory/0","doc":"","ref":"Trento.Factory.html#relevant_patch_factory/0"},{"type":"function","title":"Trento.Factory.rollup_sap_system_command_factory/0","doc":"","ref":"Trento.Factory.html#rollup_sap_system_command_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_instance_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_instance_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_restored_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_restored_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.sapcontrol_process_factory/0","doc":"","ref":"Trento.Factory.html#sapcontrol_process_factory/0"},{"type":"function","title":"Trento.Factory.saptune_status_factory/0","doc":"","ref":"Trento.Factory.html#saptune_status_factory/0"},{"type":"function","title":"Trento.Factory.saptune_status_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#saptune_status_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.sbd_device_factory/0","doc":"","ref":"Trento.Factory.html#sbd_device_factory/0"},{"type":"function","title":"Trento.Factory.self_signed_certificate_factory/1","doc":"","ref":"Trento.Factory.html#self_signed_certificate_factory/1"},{"type":"function","title":"Trento.Factory.sles_subscription_factory/0","doc":"","ref":"Trento.Factory.html#sles_subscription_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_cleared_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_cleared_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_requested_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_requested_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_result_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_result_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_settings_factory/1","doc":"","ref":"Trento.Factory.html#software_updates_settings_factory/1"},{"type":"function","title":"Trento.Factory.sso_certificates_settings_factory/0","doc":"","ref":"Trento.Factory.html#sso_certificates_settings_factory/0"},{"type":"function","title":"Trento.Factory.string_params_for/2","doc":"","ref":"Trento.Factory.html#string_params_for/2"},{"type":"function","title":"Trento.Factory.string_params_with_assocs/2","doc":"","ref":"Trento.Factory.html#string_params_with_assocs/2"},{"type":"function","title":"Trento.Factory.subscriptions_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#subscriptions_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.tag_factory/0","doc":"","ref":"Trento.Factory.html#tag_factory/0"},{"type":"function","title":"Trento.Factory.tenant_factory/0","doc":"","ref":"Trento.Factory.html#tenant_factory/0"},{"type":"function","title":"Trento.Factory.upgradable_package_factory/0","doc":"","ref":"Trento.Factory.html#upgradable_package_factory/0"},{"type":"function","title":"Trento.Factory.user_factory/0","doc":"","ref":"Trento.Factory.html#user_factory/0"},{"type":"function","title":"Trento.Factory.user_identity_factory/0","doc":"","ref":"Trento.Factory.html#user_identity_factory/0"},{"type":"function","title":"Trento.Factory.users_abilities_factory/0","doc":"","ref":"Trento.Factory.html#users_abilities_factory/0"},{"type":"module","title":"Trento.Heartbeats","doc":"Heartbeat related functions","ref":"Trento.Heartbeats.html"},{"type":"function","title":"Trento.Heartbeats.dispatch_heartbeat_failed_commands/1","doc":"","ref":"Trento.Heartbeats.html#dispatch_heartbeat_failed_commands/1"},{"type":"function","title":"Trento.Heartbeats.heartbeat/2","doc":"","ref":"Trento.Heartbeats.html#heartbeat/2"},{"type":"module","title":"Trento.Heartbeats.Faker","doc":"Heartbeat faker for demo environment","ref":"Trento.Heartbeats.Faker.html"},{"type":"function","title":"Trento.Heartbeats.Faker.send_heartbeats/0","doc":"","ref":"Trento.Heartbeats.Faker.html#send_heartbeats/0"},{"type":"module","title":"Trento.MessagingCase","doc":"This test case makes sure that the messaging system is properly stubbed for tests where a defined behavior is sufficient.","ref":"Trento.MessagingCase.html"},{"type":"module","title":"Trento.ProjectorTestHelper","doc":"This module contains helper functions for testing projectors","ref":"Trento.ProjectorTestHelper.html"},{"type":"function","title":"Trento.ProjectorTestHelper.project/3","doc":"","ref":"Trento.ProjectorTestHelper.html#project/3"},{"type":"module","title":"Trento.Release","doc":"Used for executing DB release tasks when run in production without Mix\ninstalled.","ref":"Trento.Release.html"},{"type":"function","title":"Trento.Release.dump_scenario/1","doc":"","ref":"Trento.Release.html#dump_scenario/1"},{"type":"function","title":"Trento.Release.init/0","doc":"","ref":"Trento.Release.html#init/0"},{"type":"function","title":"Trento.Release.init_admin_user/0","doc":"","ref":"Trento.Release.html#init_admin_user/0"},{"type":"function","title":"Trento.Release.init_default_activity_log_retention_time/0","doc":"","ref":"Trento.Release.html#init_default_activity_log_retention_time/0"},{"type":"function","title":"Trento.Release.init_default_api_key/0","doc":"","ref":"Trento.Release.html#init_default_api_key/0"},{"type":"function","title":"Trento.Release.init_event_store/0","doc":"","ref":"Trento.Release.html#init_event_store/0"},{"type":"function","title":"Trento.Release.maybe_init_saml/1","doc":"","ref":"Trento.Release.html#maybe_init_saml/1"},{"type":"function","title":"Trento.Release.migrate/0","doc":"","ref":"Trento.Release.html#migrate/0"},{"type":"function","title":"Trento.Release.migrate_event_store/0","doc":"","ref":"Trento.Release.html#migrate_event_store/0"},{"type":"function","title":"Trento.Release.prune_events/1","doc":"","ref":"Trento.Release.html#prune_events/1"},{"type":"function","title":"Trento.Release.rollback/2","doc":"","ref":"Trento.Release.html#rollback/2"},{"type":"module","title":"Trento.Repo","doc":"","ref":"Trento.Repo.html"},{"type":"function","title":"Trento.Repo.aggregate/3","doc":"","ref":"Trento.Repo.html#aggregate/3"},{"type":"function","title":"Trento.Repo.aggregate/4","doc":"","ref":"Trento.Repo.html#aggregate/4"},{"type":"function","title":"Trento.Repo.all/2","doc":"","ref":"Trento.Repo.html#all/2"},{"type":"function","title":"Trento.Repo.checked_out?/0","doc":"","ref":"Trento.Repo.html#checked_out?/0"},{"type":"function","title":"Trento.Repo.checkout/2","doc":"","ref":"Trento.Repo.html#checkout/2"},{"type":"function","title":"Trento.Repo.child_spec/1","doc":"","ref":"Trento.Repo.html#child_spec/1"},{"type":"function","title":"Trento.Repo.config/0","doc":"","ref":"Trento.Repo.html#config/0"},{"type":"function","title":"Trento.Repo.default_options/1","doc":"","ref":"Trento.Repo.html#default_options/1"},{"type":"function","title":"Trento.Repo.delete/2","doc":"","ref":"Trento.Repo.html#delete/2"},{"type":"function","title":"Trento.Repo.delete!/2","doc":"","ref":"Trento.Repo.html#delete!/2"},{"type":"function","title":"Trento.Repo.delete_all/2","doc":"","ref":"Trento.Repo.html#delete_all/2"},{"type":"function","title":"Trento.Repo.disconnect_all/2","doc":"A convenience function for SQL-based repositories that forces all connections in the\npool to disconnect within the given interval.\n\nSee `Ecto.Adapters.SQL.disconnect_all/3` for more information.","ref":"Trento.Repo.html#disconnect_all/2"},{"type":"function","title":"Trento.Repo.exists?/2","doc":"","ref":"Trento.Repo.html#exists?/2"},{"type":"function","title":"Trento.Repo.explain/3","doc":"A convenience function for SQL-based repositories that executes an EXPLAIN statement or similar\ndepending on the adapter to obtain statistics for the given query.\n\nSee `Ecto.Adapters.SQL.explain/4` for more information.","ref":"Trento.Repo.html#explain/3"},{"type":"function","title":"Trento.Repo.get/3","doc":"","ref":"Trento.Repo.html#get/3"},{"type":"function","title":"Trento.Repo.get!/3","doc":"","ref":"Trento.Repo.html#get!/3"},{"type":"function","title":"Trento.Repo.get_by/3","doc":"","ref":"Trento.Repo.html#get_by/3"},{"type":"function","title":"Trento.Repo.get_by!/3","doc":"","ref":"Trento.Repo.html#get_by!/3"},{"type":"function","title":"Trento.Repo.get_dynamic_repo/0","doc":"","ref":"Trento.Repo.html#get_dynamic_repo/0"},{"type":"function","title":"Trento.Repo.in_transaction?/0","doc":"","ref":"Trento.Repo.html#in_transaction?/0"},{"type":"function","title":"Trento.Repo.insert/2","doc":"","ref":"Trento.Repo.html#insert/2"},{"type":"function","title":"Trento.Repo.insert!/2","doc":"","ref":"Trento.Repo.html#insert!/2"},{"type":"function","title":"Trento.Repo.insert_all/3","doc":"","ref":"Trento.Repo.html#insert_all/3"},{"type":"function","title":"Trento.Repo.insert_or_update/2","doc":"","ref":"Trento.Repo.html#insert_or_update/2"},{"type":"function","title":"Trento.Repo.insert_or_update!/2","doc":"","ref":"Trento.Repo.html#insert_or_update!/2"},{"type":"function","title":"Trento.Repo.load/2","doc":"","ref":"Trento.Repo.html#load/2"},{"type":"function","title":"Trento.Repo.one/2","doc":"","ref":"Trento.Repo.html#one/2"},{"type":"function","title":"Trento.Repo.one!/2","doc":"","ref":"Trento.Repo.html#one!/2"},{"type":"function","title":"Trento.Repo.preload/3","doc":"","ref":"Trento.Repo.html#preload/3"},{"type":"function","title":"Trento.Repo.prepare_query/3","doc":"","ref":"Trento.Repo.html#prepare_query/3"},{"type":"function","title":"Trento.Repo.put_dynamic_repo/1","doc":"","ref":"Trento.Repo.html#put_dynamic_repo/1"},{"type":"function","title":"Trento.Repo.query/3","doc":"A convenience function for SQL-based repositories that executes the given query.\n\nSee `Ecto.Adapters.SQL.query/4` for more information.","ref":"Trento.Repo.html#query/3"},{"type":"function","title":"Trento.Repo.query!/3","doc":"A convenience function for SQL-based repositories that executes the given query.\n\nSee `Ecto.Adapters.SQL.query!/4` for more information.","ref":"Trento.Repo.html#query!/3"},{"type":"function","title":"Trento.Repo.query_many/3","doc":"A convenience function for SQL-based repositories that executes the given multi-result query.\n\nSee `Ecto.Adapters.SQL.query_many/4` for more information.","ref":"Trento.Repo.html#query_many/3"},{"type":"function","title":"Trento.Repo.query_many!/3","doc":"A convenience function for SQL-based repositories that executes the given multi-result query.\n\nSee `Ecto.Adapters.SQL.query_many!/4` for more information.","ref":"Trento.Repo.html#query_many!/3"},{"type":"function","title":"Trento.Repo.reload/2","doc":"","ref":"Trento.Repo.html#reload/2"},{"type":"function","title":"Trento.Repo.reload!/2","doc":"","ref":"Trento.Repo.html#reload!/2"},{"type":"function","title":"Trento.Repo.rollback/1","doc":"","ref":"Trento.Repo.html#rollback/1"},{"type":"function","title":"Trento.Repo.start_link/1","doc":"","ref":"Trento.Repo.html#start_link/1"},{"type":"function","title":"Trento.Repo.stop/1","doc":"","ref":"Trento.Repo.html#stop/1"},{"type":"function","title":"Trento.Repo.stream/2","doc":"","ref":"Trento.Repo.html#stream/2"},{"type":"function","title":"Trento.Repo.to_sql/2","doc":"A convenience function for SQL-based repositories that translates the given query to SQL.\n\nSee `Ecto.Adapters.SQL.to_sql/3` for more information.","ref":"Trento.Repo.html#to_sql/2"},{"type":"function","title":"Trento.Repo.transaction/2","doc":"","ref":"Trento.Repo.html#transaction/2"},{"type":"function","title":"Trento.Repo.update/2","doc":"","ref":"Trento.Repo.html#update/2"},{"type":"function","title":"Trento.Repo.update!/2","doc":"","ref":"Trento.Repo.html#update!/2"},{"type":"function","title":"Trento.Repo.update_all/3","doc":"","ref":"Trento.Repo.html#update_all/3"},{"type":"module","title":"Trento.Router","doc":"","ref":"Trento.Router.html"},{"type":"module","title":"Trento.Scheduler","doc":"Defines a quantum Scheduler.\n\nWhen used, the quantum scheduler expects the `:otp_app` as option.\nThe `:otp_app` should point to an OTP application that has\nthe quantum runner configuration. For example, the quantum scheduler:\n\n defmodule Trento.Scheduler do\n use Quantum, otp_app: :trento\n end\n\nCould be configured with:\n\n config :trento, Trento.Scheduler,\n jobs: [\n {\"@daily\", {Backup, :backup, []}},\n ]","ref":"Trento.Scheduler.html"},{"type":"module","title":"Configuration: - Trento.Scheduler","doc":"* `:clock_broadcaster_name` - GenServer name of clock broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:execution_broadcaster_name` - GenServer name of execution broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:executor_supervisor_name` - GenServer name of execution supervisor \\\n *(unstable, may break without major release until declared stable)*\n\n * `:debug_logging` - Turn on debug logging\n\n * `:jobs` - list of cron jobs to execute\n\n * `:job_broadcaster_name` - GenServer name of job broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:name` - GenServer name of scheduler \\\n *(unstable, may break without major release until declared stable)*\n\n * `:node_selector_broadcaster_name` - GenServer name of node selector broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:overlap` - Default overlap of new Job\n\n * `:otp_app` - Application where scheduler runs\n\n * `:run_strategy` - Default Run Strategy of new Job\n\n * `:schedule` - Default schedule of new Job\n\n * `:storage` - Storage to use for persistence\n\n * `:storage_name` - GenServer name of storage \\\n *(unstable, may break without major release until declared stable)*\n\n * `:supervisor_module` - Module to supervise scheduler \\\n Can be overwritten to supervise processes differently (for example for clustering) \\\n *(unstable, may break without major release until declared stable)*\n\n * `:task_registry_name` - GenServer name of task registry \\\n *(unstable, may break without major release until declared stable)*\n\n * `:task_supervisor_name` - GenServer name of task supervisor \\\n *(unstable, may break without major release until declared stable)*\n\n * `:timeout` - Sometimes, you may come across GenServer timeout errors\n esp. when you have too many jobs or high load. The default `GenServer.call/3`\n timeout is `5_000`.\n\n * `:timezone` - Default timezone of new Job","ref":"Trento.Scheduler.html#module-configuration"},{"type":"module","title":"Telemetry - Trento.Scheduler","doc":"* `[:quantum, :job, :add]`\n * Description: dispatched when a job is added\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :update]`\n * Description: dispatched when a job is updated\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :delete]`\n * Description: dispatched when a job is deleted\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :start]`\n * Description: dispatched on job execution start\n * Measurements: `%{system_time: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :stop]`\n * Description: dispatched on job execution end\n * Measurements: `%{duration: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), result: term()}`\n\n* `[:quantum, :job, :exception]`\n * Description: dispatched on job execution fail\n * Measurements: `%{duration: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), kind: :throw | :error | :exit, reason: term(), stacktrace: list()}`","ref":"Trento.Scheduler.html#module-telemetry"},{"type":"module","title":"Examples - Trento.Scheduler","doc":"iex(1)> :telemetry_registry.discover_all(:quantum)\n :ok\n iex(2)> :telemetry_registry.spannable_events()\n [{[:quantum, :job], [:start, :stop, :exception]}]\n iex(3)> :telemetry_registry.list_events\n [\n {[:quantum, :job, :add], Quantum,\n %{\n description: \"dispatched when a job is added\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :delete], Quantum,\n %{\n description: \"dispatched when a job is deleted\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :exception], Quantum,\n %{\n description: \"dispatched on job execution fail\",\n measurements: \"%{duration: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), kind: :throw | :error | :exit, reason: term(), stacktrace: list()}\"\n }},\n {[:quantum, :job, :start], Quantum,\n %{\n description: \"dispatched on job execution start\",\n measurements: \"%{system_time: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :stop], Quantum,\n %{\n description: \"dispatched on job execution end\",\n measurements: \"%{duration: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), result: term()}\"\n }},\n {[:quantum, :job, :update], Quantum,\n %{\n description: \"dispatched when a job is updated\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }}\n ]","ref":"Trento.Scheduler.html#module-examples"},{"type":"function","title":"Trento.Scheduler.child_spec/1","doc":"","ref":"Trento.Scheduler.html#child_spec/1"},{"type":"module","title":"Trento.Settings","doc":"Provides a set of functions of settings related usecases.","ref":"Trento.Settings.html"},{"type":"function","title":"Trento.Settings.change_suse_manager_settings/2","doc":"","ref":"Trento.Settings.html#change_suse_manager_settings/2"},{"type":"function","title":"Trento.Settings.clear_suse_manager_settings/0","doc":"","ref":"Trento.Settings.html#clear_suse_manager_settings/0"},{"type":"function","title":"Trento.Settings.create_api_key_settings/1","doc":"","ref":"Trento.Settings.html#create_api_key_settings/1"},{"type":"function","title":"Trento.Settings.get_api_key_settings/0","doc":"","ref":"Trento.Settings.html#get_api_key_settings/0"},{"type":"function","title":"Trento.Settings.get_installation_id/0","doc":"","ref":"Trento.Settings.html#get_installation_id/0"},{"type":"function","title":"Trento.Settings.get_sso_certificates/0","doc":"","ref":"Trento.Settings.html#get_sso_certificates/0"},{"type":"function","title":"Trento.Settings.get_suse_manager_settings/0","doc":"","ref":"Trento.Settings.html#get_suse_manager_settings/0"},{"type":"function","title":"Trento.Settings.save_suse_manager_settings/2","doc":"","ref":"Trento.Settings.html#save_suse_manager_settings/2"},{"type":"function","title":"Trento.Settings.update_api_key_settings/1","doc":"","ref":"Trento.Settings.html#update_api_key_settings/1"},{"type":"type","title":"Trento.Settings.suse_manager_settings_change_submission/0","doc":"","ref":"Trento.Settings.html#t:suse_manager_settings_change_submission/0"},{"type":"type","title":"Trento.Settings.suse_manager_settings_save_submission/0","doc":"","ref":"Trento.Settings.html#t:suse_manager_settings_save_submission/0"},{"type":"module","title":"Trento.Settings.ApiKeySettings","doc":"ApiKeySettings is the STI projection of api key related settings","ref":"Trento.Settings.ApiKeySettings.html"},{"type":"function","title":"Trento.Settings.ApiKeySettings.authorize/3","doc":"","ref":"Trento.Settings.ApiKeySettings.html#authorize/3"},{"type":"function","title":"Trento.Settings.ApiKeySettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.ApiKeySettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.ApiKeySettings.changeset/2","doc":"","ref":"Trento.Settings.ApiKeySettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.ApiKeySettings.sti_changes/1","doc":"","ref":"Trento.Settings.ApiKeySettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.ApiKeySettings.sti_column_value/0","doc":"","ref":"Trento.Settings.ApiKeySettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.ApiKeySettings.t/0","doc":"","ref":"Trento.Settings.ApiKeySettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.InstallationSettings","doc":"InstallationSettings is the STI projection containing installation related settings","ref":"Trento.Settings.InstallationSettings.html"},{"type":"function","title":"Trento.Settings.InstallationSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.InstallationSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.InstallationSettings.changeset/2","doc":"","ref":"Trento.Settings.InstallationSettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.InstallationSettings.sti_changes/1","doc":"","ref":"Trento.Settings.InstallationSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.InstallationSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.InstallationSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.InstallationSettings.t/0","doc":"","ref":"Trento.Settings.InstallationSettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.Policy","doc":"Policy for the Settings resource\n\nUser with the ability all:all can perform all actions\nUser with the ability all:api_key_settings can generate a new api key.\nUser with the ability all:activity_logs_settings can change activity logs settings.","ref":"Trento.Settings.Policy.html"},{"type":"function","title":"Trento.Settings.Policy.authorize/3","doc":"","ref":"Trento.Settings.Policy.html#authorize/3"},{"type":"module","title":"Trento.Settings.SSOCertificatesSettings","doc":"SSOCertificatesSettings is the STI projection containing SSL certificates","ref":"Trento.Settings.SSOCertificatesSettings.html"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.SSOCertificatesSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.changeset/2","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.sti_changes/1","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.SSOCertificatesSettings.t/0","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.SuseManagerSettings","doc":"Schema for suse manager settings.","ref":"Trento.Settings.SuseManagerSettings.html"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.SuseManagerSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.changeset/3","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#changeset/3"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.sti_changes/1","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.SuseManagerSettings.t/0","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#t:t/0"},{"type":"module","title":"Trento.SoftwareUpdates","doc":"Entry point for the software updates feature.","ref":"Trento.SoftwareUpdates.html"},{"type":"function","title":"Trento.SoftwareUpdates.get_packages_patches/1","doc":"","ref":"Trento.SoftwareUpdates.html#get_packages_patches/1"},{"type":"function","title":"Trento.SoftwareUpdates.get_software_updates/1","doc":"","ref":"Trento.SoftwareUpdates.html#get_software_updates/1"},{"type":"function","title":"Trento.SoftwareUpdates.run_discovery/0","doc":"","ref":"Trento.SoftwareUpdates.html#run_discovery/0"},{"type":"function","title":"Trento.SoftwareUpdates.test_connection_settings/0","doc":"","ref":"Trento.SoftwareUpdates.html#test_connection_settings/0"},{"type":"module","title":"Trento.SoftwareUpdates.Discovery","doc":"Software updates integration service","ref":"Trento.SoftwareUpdates.Discovery.html"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.clear_software_updates_discoveries/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#clear_software_updates_discoveries/0"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.clear_tracked_discovery_result/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#clear_tracked_discovery_result/1"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.discover_host_software_updates/2","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#discover_host_software_updates/2"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.discover_software_updates/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#discover_software_updates/0"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.get_discovery_result/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#get_discovery_result/1"},{"type":"module","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","doc":"This is the schema used to store the results of the software updates discovery process.","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.changeset/2","doc":"","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html#changeset/2"},{"type":"type","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.t/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html#t:t/0"},{"type":"behaviour","title":"Trento.SoftwareUpdates.Discovery.Gen","doc":"Behaviour of the software updates discovery process.","ref":"Trento.SoftwareUpdates.Discovery.Gen.html"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.clear/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:clear/0"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_affected_packages/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_affected_packages/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_affected_systems/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_affected_systems/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_bugzilla_fixes/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_bugzilla_fixes/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_cves/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_cves/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_errata_details/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_errata_details/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_patches_for_package/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_patches_for_package/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_relevant_patches/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_relevant_patches/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_system_id/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_system_id/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_upgradable_packages/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_upgradable_packages/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.setup/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:setup/0"},{"type":"module","title":"Trento.SoftwareUpdates.Enums.AdvisoryType","doc":"Enum representing possible advisory types.","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.bugfix/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#bugfix/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.enhancement/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#enhancement/0"},{"type":"function","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.from_string/1","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#from_string/1"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.security_advisory/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#security_advisory/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.values/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#values/0"},{"type":"type","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.t/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#t:t/0"},{"type":"module","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","doc":"Type that represents the possible health values for the software updates discovery process.","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.critical/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#critical/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.not_set/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#not_set/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.passing/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#passing/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.unknown/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#unknown/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.values/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#values/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.warning/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#warning/0"},{"type":"type","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.t/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#t:t/0"},{"type":"module","title":"Trento.Tags","doc":"Tag related functions","ref":"Trento.Tags.html"},{"type":"function","title":"Trento.Tags.add_tag/3","doc":"","ref":"Trento.Tags.html#add_tag/3"},{"type":"function","title":"Trento.Tags.delete_tag/2","doc":"","ref":"Trento.Tags.html#delete_tag/2"},{"type":"type","title":"Trento.Tags.taggable_resource/0","doc":"","ref":"Trento.Tags.html#t:taggable_resource/0"},{"type":"module","title":"Trento.Tags.Policy","doc":"Policy for the Tag resource\n\nUser with the ability all:all can perform any operation on the tags.\nUser with the ability all: _tags can perform any operations on the tags of the permitted resource.\n\nResource type can be one of:\n- host\n- cluster\n- sap_system\n- database","ref":"Trento.Tags.Policy.html"},{"type":"function","title":"Trento.Tags.Policy.authorize/3","doc":"","ref":"Trento.Tags.Policy.html#authorize/3"},{"type":"function","title":"Trento.Tags.Policy.has_all_ability_on_tag_resorce?/2","doc":"","ref":"Trento.Tags.Policy.html#has_all_ability_on_tag_resorce?/2"},{"type":"module","title":"Trento.TaskCase","doc":"This module defines the test case to be used by tests that require operating on async tasks.","ref":"Trento.TaskCase.html"},{"type":"module","title":"Trento.Tasks.Helper","doc":"Helper functions for tasks.","ref":"Trento.Tasks.Helper.html"},{"type":"function","title":"Trento.Tasks.Helper.print_error/1","doc":"","ref":"Trento.Tasks.Helper.html#print_error/1"},{"type":"function","title":"Trento.Tasks.Helper.start_repo/0","doc":"","ref":"Trento.Tasks.Helper.html#start_repo/0"},{"type":"module","title":"Trento.UserIdentities","doc":"The UserIdentities context, serves as custom context for PowAssent","ref":"Trento.UserIdentities.html"},{"type":"function","title":"Trento.UserIdentities.all/1","doc":"","ref":"Trento.UserIdentities.html#all/1"},{"type":"function","title":"Trento.UserIdentities.create/2","doc":"","ref":"Trento.UserIdentities.html#create/2"},{"type":"function","title":"Trento.UserIdentities.create_user/3","doc":"redefining the PowAssent create user method, this is called when the user login through idp and a user identity\ndoes not exists on our database.\n\nIf a user with the same username exists on our database, the user will be recovered and associated with the idp identity,\notherwise the user will be created.","ref":"Trento.UserIdentities.html#create_user/3"},{"type":"function","title":"Trento.UserIdentities.delete/2","doc":"","ref":"Trento.UserIdentities.html#delete/2"},{"type":"function","title":"Trento.UserIdentities.get_user_by_provider_uid/2","doc":"","ref":"Trento.UserIdentities.html#get_user_by_provider_uid/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_all/1","doc":"","ref":"Trento.UserIdentities.html#pow_assent_all/1"},{"type":"function","title":"Trento.UserIdentities.pow_assent_create/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_create/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_create_user/3","doc":"","ref":"Trento.UserIdentities.html#pow_assent_create_user/3"},{"type":"function","title":"Trento.UserIdentities.pow_assent_delete/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_delete/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_get_user_by_provider_uid/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_get_user_by_provider_uid/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_upsert/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_upsert/2"},{"type":"function","title":"Trento.UserIdentities.upsert/2","doc":"redefining the PowAssent upsert method, if a IDP user is associated with a locked user,\nthis is called when the user login with IDP and exist in our database with or without a user identity","ref":"Trento.UserIdentities.html#upsert/2"},{"type":"module","title":"Trento.Users","doc":"The Users context.","ref":"Trento.Users.html"},{"type":"function","title":"Trento.Users.authenticate/1","doc":"","ref":"Trento.Users.html#authenticate/1"},{"type":"function","title":"Trento.Users.confirm_totp_enrollment/2","doc":"","ref":"Trento.Users.html#confirm_totp_enrollment/2"},{"type":"function","title":"Trento.Users.create/1","doc":"","ref":"Trento.Users.html#create/1"},{"type":"function","title":"Trento.Users.create_user/1","doc":"","ref":"Trento.Users.html#create_user/1"},{"type":"function","title":"Trento.Users.delete/1","doc":"","ref":"Trento.Users.html#delete/1"},{"type":"function","title":"Trento.Users.delete_user/1","doc":"","ref":"Trento.Users.html#delete_user/1"},{"type":"function","title":"Trento.Users.get_by/1","doc":"get_by function overrides the one defined in Pow.Ecto.Context,\nwe retrieve the user by username as traditional Pow flow but we also exclude\ndeleted and locked users","ref":"Trento.Users.html#get_by/1"},{"type":"function","title":"Trento.Users.get_user/1","doc":"","ref":"Trento.Users.html#get_user/1"},{"type":"function","title":"Trento.Users.initiate_totp_enrollment/1","doc":"","ref":"Trento.Users.html#initiate_totp_enrollment/1"},{"type":"function","title":"Trento.Users.list_all_usernames/0","doc":"Returns all usernames tupled with the deleted_at timestamp, including those for users that are soft-deleted.","ref":"Trento.Users.html#list_all_usernames/0"},{"type":"function","title":"Trento.Users.list_users/0","doc":"","ref":"Trento.Users.html#list_users/0"},{"type":"function","title":"Trento.Users.maybe_disable_totp/1","doc":"","ref":"Trento.Users.html#maybe_disable_totp/1"},{"type":"function","title":"Trento.Users.pow_authenticate/1","doc":"","ref":"Trento.Users.html#pow_authenticate/1"},{"type":"function","title":"Trento.Users.pow_create/1","doc":"","ref":"Trento.Users.html#pow_create/1"},{"type":"function","title":"Trento.Users.pow_delete/1","doc":"","ref":"Trento.Users.html#pow_delete/1"},{"type":"function","title":"Trento.Users.pow_get_by/1","doc":"","ref":"Trento.Users.html#pow_get_by/1"},{"type":"function","title":"Trento.Users.pow_update/2","doc":"","ref":"Trento.Users.html#pow_update/2"},{"type":"function","title":"Trento.Users.reset_totp/1","doc":"","ref":"Trento.Users.html#reset_totp/1"},{"type":"function","title":"Trento.Users.update/2","doc":"","ref":"Trento.Users.html#update/2"},{"type":"function","title":"Trento.Users.update_user/2","doc":"","ref":"Trento.Users.html#update_user/2"},{"type":"function","title":"Trento.Users.update_user_profile/2","doc":"","ref":"Trento.Users.html#update_user_profile/2"},{"type":"function","title":"Trento.Users.validate_totp/2","doc":"","ref":"Trento.Users.html#validate_totp/2"},{"type":"module","title":"Trento.Users.Policy","doc":"Policy for the User resource\n\nUser with the ability all:all or users:all can perform any operation on the users.","ref":"Trento.Users.Policy.html"},{"type":"function","title":"Trento.Users.Policy.authorize/3","doc":"","ref":"Trento.Users.Policy.html#authorize/3"},{"type":"module","title":"Trento.Vault","doc":"Trento secret vault.","ref":"Trento.Vault.html"},{"type":"function","title":"Trento.Vault.child_spec/1","doc":"Returns a specification to start this module under a supervisor.\n\nSee `Supervisor`.","ref":"Trento.Vault.html#child_spec/1"},{"type":"function","title":"Trento.Vault.start_link/1","doc":"","ref":"Trento.Vault.html#start_link/1"},{"type":"module","title":"Trento.Clusters","doc":"Provides a set of functions to interact with clusters.","ref":"Trento.Clusters.html"},{"type":"function","title":"Trento.Clusters.by_id/1","doc":"","ref":"Trento.Clusters.html#by_id/1"},{"type":"function","title":"Trento.Clusters.enrich_cluster_model/1","doc":"","ref":"Trento.Clusters.html#enrich_cluster_model/1"},{"type":"function","title":"Trento.Clusters.get_all_clusters/0","doc":"","ref":"Trento.Clusters.html#get_all_clusters/0"},{"type":"function","title":"Trento.Clusters.get_cluster_id_by_host_id/1","doc":"","ref":"Trento.Clusters.html#get_cluster_id_by_host_id/1"},{"type":"function","title":"Trento.Clusters.request_checks_execution/1","doc":"","ref":"Trento.Clusters.html#request_checks_execution/1"},{"type":"function","title":"Trento.Clusters.request_clusters_checks_execution/0","doc":"","ref":"Trento.Clusters.html#request_clusters_checks_execution/0"},{"type":"function","title":"Trento.Clusters.select_checks/2","doc":"","ref":"Trento.Clusters.html#select_checks/2"},{"type":"function","title":"Trento.Clusters.update_cib_last_written/2","doc":"","ref":"Trento.Clusters.html#update_cib_last_written/2"},{"type":"module","title":"Trento.Clusters.Cluster","doc":"The cluster aggregate manages all the domain logic related to\ndeployed HA Clusters (Pacemaker, Corosync, etc).\nThe HA cluster is used to handle the high availability scenarios on the installed\nSAP infrastructure. That's why this domain is tailored to work on clusters managing\nSAP workloads.\n\nEach deployed cluster is registered as a new aggregate entry, meaning that all the hosts belonging\nto the same cluster are part of the same stream.\n\nA new cluster is registered when a cluster discovery message from any of the nodes of the cluster is received.\n\nThe cluster details will be populated if the received discovery message is coming from the **designated controller** node.\nOtherwise the cluster details are left as unknown, and filled once a message from the **designated controller** is received.\nOnce a cluster is registered, other hosts will be added when cluster discovery messages from them are received.\n\nAll the hosts are listed in the `hosts` field.\n\n\nThe cluster aggregate stores and updates information coming in the cluster discovery messages such as:\n\n- Cluster name\n- Number of hosts and cluster resources\n- Platform where the host is running (the cloud provider for instance)\n- Managed SAP workload SID","ref":"Trento.Clusters.Cluster.html"},{"type":"module","title":"Cluster health - Trento.Clusters.Cluster","doc":"The cluster health is one of the most relevant concepts of this domain.\nIt shows if the cluster is working as expected or not, and in the second case,\nwhat is the roout cause of the issue and if there is some possible remediation.\nIt is composed by sub-health elements:\n\n- Discovered health\n- Checks health\n\nThe main cluster health is computed using the values from these two. This means that the cluster health is the\nworst of the two.","ref":"Trento.Clusters.Cluster.html#module-cluster-health"},{"type":"module","title":"Discovered health - Trento.Clusters.Cluster","doc":"The discovered health comes from the cluster discovery messages and it depends on the cluster type.\nEach cluster type has a different way of evaluating the health.","ref":"Trento.Clusters.Cluster.html#module-discovered-health"},{"type":"module","title":"Checks health - Trento.Clusters.Cluster","doc":"The checks health is obtained from the [Checks Engine executions](https://github.com/trento-project/wanda/).\nEvery time a checks execution is started, the selected checks for this cluster are executed, and based on the result\nthe health value is updated. The checks are started from a user request or periodically following the\nproject scheduler configuration.\n\nThis domain only knows about the health, the details about the execution are stored in the\n[Checks Engine](https://github.com/trento-project/wanda/).","ref":"Trento.Clusters.Cluster.html#module-checks-health"},{"type":"function","title":"Trento.Clusters.Cluster.apply/2","doc":"","ref":"Trento.Clusters.Cluster.html#apply/2"},{"type":"function","title":"Trento.Clusters.Cluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Cluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Cluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Cluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Cluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Cluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Cluster.execute/2","doc":"","ref":"Trento.Clusters.Cluster.html#execute/2"},{"type":"function","title":"Trento.Clusters.Cluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Cluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Cluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Cluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Cluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Cluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Cluster.t/0","doc":"","ref":"Trento.Clusters.Cluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ClusterEnrichmentData","doc":"Enriched cluster data","ref":"Trento.Clusters.ClusterEnrichmentData.html"},{"type":"function","title":"Trento.Clusters.ClusterEnrichmentData.changeset/2","doc":"","ref":"Trento.Clusters.ClusterEnrichmentData.html#changeset/2"},{"type":"type","title":"Trento.Clusters.ClusterEnrichmentData.t/0","doc":"","ref":"Trento.Clusters.ClusterEnrichmentData.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Lifespan","doc":"Cluster aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a cluster.","ref":"Trento.Clusters.Lifespan.html"},{"type":"function","title":"Trento.Clusters.Lifespan.after_command/1","doc":"","ref":"Trento.Clusters.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Clusters.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Clusters.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Clusters.Lifespan.after_event/1","doc":"The cluster aggregate will be stopped after a ClusterRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Clusters.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Clusters.Policy","doc":"Policy for the Clusters resource","ref":"Trento.Clusters.Policy.html"},{"type":"function","title":"Trento.Clusters.Policy.authorize/3","doc":"","ref":"Trento.Clusters.Policy.html#authorize/3"},{"type":"module","title":"Trento.Clusters.Commands.CompleteChecksExecution","doc":"Complete the checks execution with the incoming result","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.CompleteChecksExecution.t/0","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.DeregisterClusterHost","doc":"Deregister a host from a cluster","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.DeregisterClusterHost.t/0","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.RegisterClusterHost","doc":"Register a cluster node to the monitoring system.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.RegisterClusterHost.t/0","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.RollUpCluster","doc":"Start a cluster aggregate rollup.","ref":"Trento.Clusters.Commands.RollUpCluster.html"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.RollUpCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.RollUpCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.RollUpCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.RollUpCluster.t/0","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.SelectChecks","doc":"Select the checks to be executed in the cluster.","ref":"Trento.Clusters.Commands.SelectChecks.html"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.SelectChecks.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.SelectChecks.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.SelectChecks.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.SelectChecks.t/0","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.AscsErsClusterRole","doc":"Type that represents the ASCS/ERS cluster roles.","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.ascs/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#ascs/0"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.ers/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#ers/0"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.values/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.AscsErsClusterRole.t/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.ClusterEnsaVersion","doc":"Type that represents the ENSA version info for a cluster.","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.ensa1/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#ensa1/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.ensa2/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#ensa2/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.mixed_versions/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#mixed_versions/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.values/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.ClusterEnsaVersion.t/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.ClusterType","doc":"Type that represents the supported cluster types.","ref":"Trento.Clusters.Enums.ClusterType.html"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.ascs_ers/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#ascs_ers/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.hana_scale_out/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#hana_scale_out/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.hana_scale_up/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#hana_scale_up/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.unknown/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#unknown/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.values/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.ClusterType.t/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.FilesystemType","doc":"Type that represents the filesystem types used by an ASCS/ERS cluster.","ref":"Trento.Clusters.Enums.FilesystemType.html"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.mixed_fs_types/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#mixed_fs_types/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.resource_managed/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#resource_managed/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.simple_mount/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#simple_mount/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.values/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.FilesystemType.t/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.HanaArchitectureType","doc":"Type that represents the supported HANA architecture types.","ref":"Trento.Clusters.Enums.HanaArchitectureType.html"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.angi/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#angi/0"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.classic/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#classic/0"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.values/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.HanaArchitectureType.t/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ChecksSelected","doc":"Event of the checks selected in a cluster.","ref":"Trento.Clusters.Events.ChecksSelected.html"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ChecksSelected.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.supersede/1","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.upcast/2","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.upcast/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ChecksSelected.t/0","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterChecksHealthChanged","doc":"This event is emitted when the checks health of a cluster changes.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDeregistered","doc":"This event is emitted when a cluster is deregistered.","ref":"Trento.Clusters.Events.ClusterDeregistered.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDeregistered.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDetailsUpdated","doc":"This event is emitted when cluster details are updated.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDetailsUpdated.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","doc":"This event is emitted when the discovered health of a cluster changes.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterHealthChanged","doc":"ClusterHealthChanged event","ref":"Trento.Clusters.Events.ClusterHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRegistered","doc":"This event is emitted when a cluster is registered.","ref":"Trento.Clusters.Events.ClusterRegistered.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRegistered.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRegistered.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRegistered.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRegistered.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRestored","doc":"This event is emitted after a cluster is restored from a deregistered state","ref":"Trento.Clusters.Events.ClusterRestored.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRestored.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRestored.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRestored.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRestored.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRollUpRequested","doc":"This event is emitted when a cluster roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the cluster aggregate.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRollUpRequested.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRolledUp","doc":"This event is emitted when a cluster is rolled up and its stream is archived.\nIt contains the snapshot of the cluster aggregate that will be used to restore the aggregate state.","ref":"Trento.Clusters.Events.ClusterRolledUp.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRolledUp.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterTombstoned","doc":"This event is emitted after a successful cluster deregistration, to tombstone and stop the cluster aggregate","ref":"Trento.Clusters.Events.ClusterTombstoned.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterTombstoned.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.HostAddedToCluster","doc":"This event is emitted when a host is added to a cluster","ref":"Trento.Clusters.Events.HostAddedToCluster.html"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.legacy?/0","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.supersede/1","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.upcast/2","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.upcast/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.HostAddedToCluster.t/0","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.HostRemovedFromCluster","doc":"This event is emitted when a host is removed from a cluster.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.legacy?/0","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.supersede/1","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.upcast/2","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.upcast/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.HostRemovedFromCluster.t/0","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Projections.ClusterProjector","doc":"Cluster projector","ref":"Trento.Clusters.Projections.ClusterProjector.html"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Clusters.Projections.ClusterProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Clusters.Projections.ClusterProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Clusters.Projections.ClusterProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.schema_prefix/1","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.schema_prefix/2","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Clusters.Projections.ClusterProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Clusters.Projections.ClusterProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Clusters.Projections.ClusterProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.update_projection/3","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#update_projection/3"},{"type":"module","title":"Trento.Clusters.Projections.ClusterReadModel","doc":"Cluster read model","ref":"Trento.Clusters.Projections.ClusterReadModel.html"},{"type":"function","title":"Trento.Clusters.Projections.ClusterReadModel.authorize/3","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#authorize/3"},{"type":"function","title":"Trento.Clusters.Projections.ClusterReadModel.changeset/2","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#changeset/2"},{"type":"type","title":"Trento.Clusters.Projections.ClusterReadModel.t/0","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","doc":"Represents the details of a ASCS/ERS cluster.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode","doc":"Represents the node of a ASCS/ERS cluster.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","doc":"Represents ASCS/ERS cluster SAP system.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.CheckResult","doc":"Check result value object","ref":"Trento.Clusters.ValueObjects.CheckResult.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.CheckResult.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.ClusterResource","doc":"Represents the resource of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.ClusterResource.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterDetails","doc":"Represents the details of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterNode","doc":"Represents the node of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterNode.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterSite","doc":"Represents the details of a HANA site.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterSite.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HostExecution","doc":"Host checks results value object","ref":"Trento.Clusters.ValueObjects.HostExecution.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HostExecution.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.SbdDevice","doc":"Represents the SBDDevice of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.SbdDevice.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#t:t/0"},{"type":"module","title":"Trento.Hosts","doc":"Provides a set of functions to interact with hosts.","ref":"Trento.Hosts.html"},{"type":"function","title":"Trento.Hosts.by_host_id/1","doc":"","ref":"Trento.Hosts.html#by_host_id/1"},{"type":"function","title":"Trento.Hosts.by_id/1","doc":"","ref":"Trento.Hosts.html#by_id/1"},{"type":"function","title":"Trento.Hosts.deregister_host/2","doc":"","ref":"Trento.Hosts.html#deregister_host/2"},{"type":"function","title":"Trento.Hosts.get_all_hosts/0","doc":"","ref":"Trento.Hosts.html#get_all_hosts/0"},{"type":"function","title":"Trento.Hosts.get_all_sles_subscriptions/0","doc":"","ref":"Trento.Hosts.html#get_all_sles_subscriptions/0"},{"type":"function","title":"Trento.Hosts.get_host_by_id/1","doc":"","ref":"Trento.Hosts.html#get_host_by_id/1"},{"type":"function","title":"Trento.Hosts.request_checks_execution/1","doc":"","ref":"Trento.Hosts.html#request_checks_execution/1"},{"type":"function","title":"Trento.Hosts.request_hosts_checks_execution/0","doc":"","ref":"Trento.Hosts.html#request_hosts_checks_execution/0"},{"type":"function","title":"Trento.Hosts.select_checks/2","doc":"","ref":"Trento.Hosts.html#select_checks/2"},{"type":"module","title":"Trento.Hosts.Host","doc":"The host aggregate manages all the domain logic related to individual hosts\n(agent, in other term) that compose the target infrastructure running SAP systems.\n\nEach host running a Trento agent is registered as a new aggregate entry.\nNew host discovery messages update the aggregate values if there is some difference.\nThe host aggregate stores information such as:\n\n- Host basic information as the hostname and ip addresses\n- Hardware specifications\n- Platform where the host is running (the cloud provider for instance)\n- Registered SLES4SAP subscriptions\n\nBesides these mostly static values, the aggregate takes care of handling\nheartbeats, checks execution result, saptune status","ref":"Trento.Hosts.Host.html"},{"type":"module","title":"Host health - Trento.Hosts.Host","doc":"Holds the information about whether the host is in an expected state or not, and if not,\nwhat is the roout cause helping identifying possible remediation.\nIt is composed by sub-health elements:\n\n- Heartbeat status\n- Checks health\n\nThe main host health is computed using these values, meaning the host health is the worst of the two.","ref":"Trento.Hosts.Host.html#module-host-health"},{"type":"module","title":"Heartbeat - Trento.Hosts.Host","doc":"Each host in the targe SAP infrastructure running a Trento agent sends a heartbeat message and\nif a heartbeat is not received within a 10 seconds period (configurable),\na heartbeat failure event is raised changing the health of the host as critical.","ref":"Trento.Hosts.Host.html#module-heartbeat"},{"type":"module","title":"Checks health - Trento.Hosts.Host","doc":"The checks health is obtained from the [Checks Engine executions](https://github.com/trento-project/wanda/).\nEvery time a checks execution for a host completes the execution's result is taken into account to determine host's health.\nChecks execution is started either by an explicit user request or periodically as per the scheduler configuration.","ref":"Trento.Hosts.Host.html#module-checks-health"},{"type":"module","title":"Software Updates Discovery - Trento.Hosts.Host","doc":"Business process integrating with an external service, SUMA, determining relevant patches and upgradable packages for a host.\nProcess is triggered\n- on host registration\n- when the fqdn of the host changes\n- on host restoration\n- every given amount of time\n- on demand (ie the integration settings with the external service change)\n\nPresence of relevant patches determines Software Updates Discovery health and concurs to the host's aggregated health as follows:\n- critical if there is at least one security advisory\n- warning if there are only buxfixes/software enhancements\n\nThe Software Updates Discovery health is computed in the integration layer\nand only the resulting health is dispatched to the host aggregate along with CompleteSoftwareUpdatesDiscovery command.","ref":"Trento.Hosts.Host.html#module-software-updates-discovery"},{"type":"function","title":"Trento.Hosts.Host.apply/2","doc":"","ref":"Trento.Hosts.Host.html#apply/2"},{"type":"function","title":"Trento.Hosts.Host.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Host.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Host.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Host.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Host.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Host.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Host.execute/2","doc":"","ref":"Trento.Hosts.Host.html#execute/2"},{"type":"function","title":"Trento.Hosts.Host.maybe_emit_software_updates_discovery_events/3","doc":"","ref":"Trento.Hosts.Host.html#maybe_emit_software_updates_discovery_events/3"},{"type":"function","title":"Trento.Hosts.Host.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Host.html#new/1"},{"type":"function","title":"Trento.Hosts.Host.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Host.html#new!/1"},{"type":"function","title":"Trento.Hosts.Host.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Host.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Host.t/0","doc":"","ref":"Trento.Hosts.Host.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Lifespan","doc":"Host aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a host.","ref":"Trento.Hosts.Lifespan.html"},{"type":"function","title":"Trento.Hosts.Lifespan.after_command/1","doc":"","ref":"Trento.Hosts.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Hosts.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Hosts.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Hosts.Lifespan.after_event/1","doc":"The host aggregate will be stopped after a HostRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Hosts.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Hosts.Policy","doc":"Policy for the Host resource\n\nUser with the ability all:all can perform any operation on the hosts.\nUser with the ability all:host_checks_execution can perform a check executions on Hosts.\nUser with the ability all:host_checks_selection can perform a check selection on Hosts.\nUser with the ability cleanup:host can cleanup a host.","ref":"Trento.Hosts.Policy.html"},{"type":"function","title":"Trento.Hosts.Policy.authorize/3","doc":"","ref":"Trento.Hosts.Policy.html#authorize/3"},{"type":"module","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","doc":"Clears the software updates discovery when its output is not needed anymore","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.t/0","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.CompleteHostChecksExecution","doc":"Complete the checks execution with the incoming result","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.t/0","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","doc":"Complete the software updates discovery with the computed health based on detected info","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.t/0","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.DeregisterHost","doc":"Deregister a host","ref":"Trento.Hosts.Commands.DeregisterHost.html"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.DeregisterHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.DeregisterHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.DeregisterHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.DeregisterHost.t/0","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RegisterHost","doc":"Register a host to the monitoring system.","ref":"Trento.Hosts.Commands.RegisterHost.html"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RegisterHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RegisterHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RegisterHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RegisterHost.t/0","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RequestHostDeregistration","doc":"Request a deregistration of a host","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RequestHostDeregistration.t/0","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RollUpHost","doc":"Start a host aggregate rollup","ref":"Trento.Hosts.Commands.RollUpHost.html"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RollUpHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RollUpHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RollUpHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RollUpHost.t/0","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.SelectHostChecks","doc":"Select the checks to be executed on a host.","ref":"Trento.Hosts.Commands.SelectHostChecks.html"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.SelectHostChecks.t/0","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateHeartbeat","doc":"Updated the host heartbeat.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateHeartbeat.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateProvider","doc":"Update the provider to a specific host.","ref":"Trento.Hosts.Commands.UpdateProvider.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateProvider.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateSaptuneStatus","doc":"Update the saptune status on a specific host.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions","doc":"Update data relative to subscriptions.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HeartbeatFailed","doc":"Heartbeat failed event","ref":"Trento.Hosts.Events.HeartbeatFailed.html"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.supersede/1","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.upcast/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.upcast/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HeartbeatFailed.t/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HeartbeatSucceeded","doc":"Heartbeat succeeded event","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.supersede/1","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.upcast/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.upcast/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HeartbeatSucceeded.t/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostChecksHealthChanged","doc":"This event is emitted when a host's checks result changes.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostChecksHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostChecksSelected","doc":"Event of the checks selected for a host.","ref":"Trento.Hosts.Events.HostChecksSelected.html"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostChecksSelected.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostChecksSelected.t/0","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDeregistered","doc":"This event is emitted when a deregistration (decommission) of a host is completed.","ref":"Trento.Hosts.Events.HostDeregistered.html"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDeregistered.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDeregistered.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDeregistered.t/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDeregistrationRequested","doc":"This event is emitted when a deregistration (decommission) of a host is requested.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDeregistrationRequested.t/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDetailsUpdated","doc":"This event is emitted when host details are updated.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDetailsUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostHealthChanged","doc":"This event is emitted when the health of a host changes because of\n- an heartbeat failure/recovery\n- a check's execution result","ref":"Trento.Hosts.Events.HostHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRegistered","doc":"This event is emitted when a host is registered.","ref":"Trento.Hosts.Events.HostRegistered.html"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRegistered.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRegistered.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRegistered.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRegistered.t/0","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRestored","doc":"This event is emitted when a host is restored from a deregistered state","ref":"Trento.Hosts.Events.HostRestored.html"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRestored.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRestored.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRestored.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRestored.t/0","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRollUpRequested","doc":"This event is emitted when an host roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the host aggregate.","ref":"Trento.Hosts.Events.HostRollUpRequested.html"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRollUpRequested.t/0","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRolledUp","doc":"This event is emitted when an host is rolled up and its stream is archived.\nIt contains the snapshot of the host aggregate that will be used to restore the aggregate state.","ref":"Trento.Hosts.Events.HostRolledUp.html"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRolledUp.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRolledUp.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRolledUp.t/0","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostSaptuneHealthChanged","doc":"This event is emitted when a host's saptune health changes.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostTombstoned","doc":"This event is emitted after a successful host deregistration, to tombstone and stop the host aggregate","ref":"Trento.Hosts.Events.HostTombstoned.html"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostTombstoned.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostTombstoned.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostTombstoned.t/0","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.ProviderUpdated","doc":"This event is emitted when a provider data is updated in a specific host.","ref":"Trento.Hosts.Events.ProviderUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.ProviderUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.ProviderUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.ProviderUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.ProviderUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SaptuneStatusUpdated","doc":"This event is emitted when saptune status is updated in a specific host.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SaptuneStatusUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated","doc":"Subscriptions updated event","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","doc":"This event is emitted when a host's software updates discovery is cleared","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","doc":"This event is emitted when a host's software updates discovery process is issued","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","doc":"This event is emitted when a host's software updates discovery process complete\nand its calculated health is taken into account in host's aggregated health.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.HostProjector","doc":"Host projector","ref":"Trento.Hosts.Projections.HostProjector.html"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.HostProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Hosts.Projections.HostProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Hosts.Projections.HostProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.map_from_struct/1","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#map_from_struct/1"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.schema_prefix/1","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.schema_prefix/2","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Hosts.Projections.HostProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Hosts.Projections.HostProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.HostProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.update_projection/3","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#update_projection/3"},{"type":"module","title":"Trento.Hosts.Projections.HostReadModel","doc":"Host read model","ref":"Trento.Hosts.Projections.HostReadModel.html"},{"type":"function","title":"Trento.Hosts.Projections.HostReadModel.authorize/3","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#authorize/3"},{"type":"function","title":"Trento.Hosts.Projections.HostReadModel.changeset/2","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#changeset/2"},{"type":"type","title":"Trento.Hosts.Projections.HostReadModel.t/0","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel","doc":"SLES subscriptions read model","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel.changeset/2","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html#changeset/2"},{"type":"type","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel.t/0","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector","doc":"Check result projector","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.after_update/3","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#after_update/3"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Hosts.Projections.SlesSubscriptionsProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.schema_prefix/1","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.schema_prefix/2","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Hosts.Projections.SlesSubscriptionsProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.update_projection/3","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#update_projection/3"},{"type":"module","title":"Trento.Hosts.ValueObjects.AwsProvider","doc":"AWS provider value object","ref":"Trento.Hosts.ValueObjects.AwsProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.AwsProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.AzureProvider","doc":"Azure provider value object","ref":"Trento.Hosts.ValueObjects.AzureProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.AzureProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.GcpProvider","doc":"Gcp provider value object","ref":"Trento.Hosts.ValueObjects.GcpProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.GcpProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneNote","doc":"Represents a SAP note.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneNote.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","doc":"Represents the status of a Saptune service.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneSolution","doc":"Represents a Saptune solution","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneSolution.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneStaging","doc":"Represents the Staging of Saptune.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneStaging.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneStatus","doc":"Represents the status of Saptune.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneStatus.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SlesSubscription","doc":"SLES subscriptions value object","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SlesSubscription.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#t:t/0"},{"type":"module","title":"Trento.SapSystems","doc":"Provides a set of functions to interact with SAP systems.","ref":"Trento.SapSystems.html"},{"type":"function","title":"Trento.SapSystems.by_id/1","doc":"","ref":"Trento.SapSystems.html#by_id/1"},{"type":"function","title":"Trento.SapSystems.deregister_application_instance/4","doc":"","ref":"Trento.SapSystems.html#deregister_application_instance/4"},{"type":"function","title":"Trento.SapSystems.get_all_sap_systems/0","doc":"","ref":"Trento.SapSystems.html#get_all_sap_systems/0"},{"type":"function","title":"Trento.SapSystems.get_application_instances_by_host_id/1","doc":"","ref":"Trento.SapSystems.html#get_application_instances_by_host_id/1"},{"type":"module","title":"Trento.SapSystems.Instance","doc":"This module represents a SAP System instance.","ref":"Trento.SapSystems.Instance.html"},{"type":"function","title":"Trento.SapSystems.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Instance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Instance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Instance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Instance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Instance.t/0","doc":"","ref":"Trento.SapSystems.Instance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Lifespan","doc":"SapSystem aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a sap system.","ref":"Trento.SapSystems.Lifespan.html"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_command/1","doc":"","ref":"Trento.SapSystems.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.SapSystems.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_event/1","doc":"The SapSystem aggregate will be stopped after a SapSystemRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.SapSystems.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.SapSystems.Policy","doc":"Policy for the SAP systems resource\n\nUser with the ability cleanup:application_instance can cleanup a SAP system instance.","ref":"Trento.SapSystems.Policy.html"},{"type":"function","title":"Trento.SapSystems.Policy.authorize/3","doc":"","ref":"Trento.SapSystems.Policy.html#authorize/3"},{"type":"module","title":"Trento.SapSystems.SapSystem","doc":"The SAP system aggregate manages all the domain logic related to\ndeployed SAP systems, which is composed by the application layer.\n\nIn order to have a fully registered SAP system, the database aggregate containing\nthis application tenant and application must be registered in the database aggregate.\nThe minimum set of application features is ABAP and MESSAGESERVER. Otherwise, a complete SAP system cannot exist.\nThis means that a SAP system aggregate state can have multiple application instances.","ref":"Trento.SapSystems.SapSystem.html"},{"type":"module","title":"SAP instance - Trento.SapSystems.SapSystem","doc":"A SAP instance can be seen as a single SAP workload installation running in a\nparticular host. So the instance runs entirely in one host, but on the other hand\nmultiple different SAP instances might be running in the same host.\n\nFor example, a ABAP and MESSAGESERVER applications.","ref":"Trento.SapSystems.SapSystem.html#module-sap-instance"},{"type":"module","title":"SAP system registration process - Trento.SapSystems.SapSystem","doc":"The SAP system registration process has some caveats, so let's see them in more details.\n\nAs a main concept, the SAP system is uniquely identified by the database ID plus application tenant.\nThis means that there cannot exist any SAP system without a database, so Trento agents must be running\nin those hosts in order to start the registration.\n\nThat being said, this is the logical order of events in order to register a full system:\n\n1. A database aggregate containing the tenant for this application must be already registered (check the database aggregate).\n2. When a SAP system discovery with a new application instance is received, and the database associated to\n this application exists:\n - Instances that are not MESSAGESERVER or ABAP will be added without completing a SAP system registration\n - To have a fully registered SAP system, a MESSAGESERVER instance and one ABAP instance are required\n3. New application instances/updates coming from already registered application instances are registered/applied.\n\nFind additional information about the application association in `Trento.SapSystems.Commands.RegisterApplicationInstance`.","ref":"Trento.SapSystems.SapSystem.html#module-sap-system-registration-process"},{"type":"function","title":"Trento.SapSystems.SapSystem.apply/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#apply/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.SapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.SapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.SapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.SapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.SapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.execute/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#execute/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.instances_have_messageserver?/1","doc":"","ref":"Trento.SapSystems.SapSystem.html#instances_have_messageserver?/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.SapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.SapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.SapSystem.t/0","doc":"","ref":"Trento.SapSystems.SapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance","doc":"Deregister (decommission) an application instance from the monitoring system.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.t/0","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.DeregisterSapSystem","doc":"Deregister (decommission) a SAP System","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.DeregisterSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","doc":"Mark an application instance as absent","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.t/0","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RegisterApplicationInstance","doc":"Register an application instance to the monitoring system.\n\nIn order to register an application instance a database entry associated to this application\nmust be already registered.\n\nThe database/application association consists of having:\n- the application instance `tenant` field matching with an already registered database instance `tenant`\n- the application `db_host` field matching with one of the IP addresses of the host where this database is running\n\nFind the association protocol code [here](https://github.com/trento-project/web/blob/main/lib/trento/application/integration/discovery/protocol/enrich_register_application_instance.ex)\nas reference.\n\ncluster_id value is used to know if the application instance is clustered or not.\nThis information is required in order to decide whether the instance was moved by the cluster in a failover scenario or not","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.t/0","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RestoreSapSystem","doc":"Restore a previously deregistered SapSystem.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RestoreSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RollUpSapSystem","doc":"Start a sap system aggregate rollup.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RollUpSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth","doc":"Update the health of the database associated to the SAP system.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.t/0","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Enums.EnsaVersion","doc":"Type that represents the supported ENSA versions.","ref":"Trento.SapSystems.Enums.EnsaVersion.html"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.ensa1/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#ensa1/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.ensa2/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#ensa2/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.no_ensa/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#no_ensa/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.values/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#values/0"},{"type":"type","title":"Trento.SapSystems.Enums.EnsaVersion.t/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","doc":"This event is emitted when a database application is deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","doc":"This event is emitted when a application instance health has changed.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","doc":"This event is emitted when an application instance is marked as absent from the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","doc":"This event is emitted when an application instance is marked as present in the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMoved","doc":"This event is emitted when an application instance is moved from a host to another.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered","doc":"This event is emitted when a database application is registered to the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present in the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered to the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.SapSystems.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","doc":"This event is emitted when the SAP System database health has changed.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemDeregistered","doc":"This event is emitted when a SAP system is deregistered (decommissioned).","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemHealthChanged","doc":"This event is emitted when the SAP System health has changed.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRegistered","doc":"This event is emitted when a sap system is registered.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRestored","doc":"This event is emitted when a sap system is restored.","ref":"Trento.SapSystems.Events.SapSystemRestored.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRestored.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRollUpRequested","doc":"This event is emitted when an sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRolledUp","doc":"This event is emitted when a sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRolledUp.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemTombstoned","doc":"This event is emitted when a SAP system is deregistered (decommissioned)","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemTombstoned.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemUpdated","doc":"This event is emitted when some of the fields in the SAP system are updated","ref":"Trento.SapSystems.Events.SapSystemUpdated.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemUpdated.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","doc":"Application instance read model","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html"},{"type":"function","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.changeset/2","doc":"","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html#changeset/2"},{"type":"type","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.t/0","doc":"","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Projections.SapSystemProjector","doc":"SAP System projector","ref":"Trento.SapSystems.Projections.SapSystemProjector.html"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.SapSystems.Projections.SapSystemProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.schema_prefix/1","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.schema_prefix/2","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.SapSystems.Projections.SapSystemProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#start_link/1-options"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.update_projection/3","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#update_projection/3"},{"type":"module","title":"Trento.SapSystems.Projections.SapSystemReadModel","doc":"SAP System read model","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemReadModel.authorize/3","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#authorize/3"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemReadModel.changeset/2","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#changeset/2"},{"type":"type","title":"Trento.SapSystems.Projections.SapSystemReadModel.t/0","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Services.HealthSummaryService","doc":"Provides a set of functions to interact with SAP systems Health Summary","ref":"Trento.SapSystems.Services.HealthSummaryService.html"},{"type":"function","title":"Trento.SapSystems.Services.HealthSummaryService.get_health_summary/0","doc":"","ref":"Trento.SapSystems.Services.HealthSummaryService.html#get_health_summary/0"},{"type":"module","title":"Trento.Discovery","doc":"Discovery integration context.","ref":"Trento.Discovery.html"},{"type":"function","title":"Trento.Discovery.get_current_discovery_events/0","doc":"Get the discovery events that were handled to build the current state of the system.","ref":"Trento.Discovery.html#get_current_discovery_events/0"},{"type":"function","title":"Trento.Discovery.get_discarded_discovery_events/1","doc":"Get the discovery events that were dead-lettered.","ref":"Trento.Discovery.html#get_discarded_discovery_events/1"},{"type":"function","title":"Trento.Discovery.handle/1","doc":"Transform a discovery in a list of commands event by using the appropriate policy.\nStore the event in the discovery events log for auditing purposes and dispatch the commands.","ref":"Trento.Discovery.html#handle/1"},{"type":"function","title":"Trento.Discovery.prune_discarded_discovery_events/1","doc":"Prune the discarded discovery events log by removing the events older than the given number of days.","ref":"Trento.Discovery.html#prune_discarded_discovery_events/1"},{"type":"function","title":"Trento.Discovery.prune_events/1","doc":"Prune the discovery events log by removing the events older than the given number of days.","ref":"Trento.Discovery.html#prune_events/1"},{"type":"type","title":"Trento.Discovery.command/0","doc":"","ref":"Trento.Discovery.html#t:command/0"},{"type":"module","title":"Trento.Discovery.DiscardedDiscoveryEvent","doc":"This module contains the schema used to store an append log of the discarded discovery events,\nfor debugging and auditing purposes.\nNo changeset is defined here, since the schema is used to store append-only data.","ref":"Trento.Discovery.DiscardedDiscoveryEvent.html"},{"type":"type","title":"Trento.Discovery.DiscardedDiscoveryEvent.t/0","doc":"","ref":"Trento.Discovery.DiscardedDiscoveryEvent.html#t:t/0"},{"type":"module","title":"Trento.Discovery.DiscoveryEvent","doc":"This module contains the schema used to store an append log of the handled discovery events,\nfor debugging and auditing purposes.\nNo changeset is defined here, since the schema is used to store append-only data.","ref":"Trento.Discovery.DiscoveryEvent.html"},{"type":"type","title":"Trento.Discovery.DiscoveryEvent.t/0","doc":"","ref":"Trento.Discovery.DiscoveryEvent.html#t:t/0"},{"type":"module","title":"Trento.DiscoveryFixturesHelper","doc":"This module contains helper functions for loading discovery fixtures.","ref":"Trento.DiscoveryFixturesHelper.html"},{"type":"function","title":"Trento.DiscoveryFixturesHelper.load_discovery_event_fixture/1","doc":"","ref":"Trento.DiscoveryFixturesHelper.html#load_discovery_event_fixture/1"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload","doc":"Cloud discovery integration event payload","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","doc":"Cib field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cluster_properties_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cluster_properties_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.configuration_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#configuration_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.crm_config_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#crm_config_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","doc":"Resources field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","doc":"Primitive field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","doc":"Cluster discovery integration event payload","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","doc":"Crmmon field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","doc":"CrmmonResource field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","doc":"NodeHistory field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.nodes_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#nodes_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.resource_history_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#resource_history_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","doc":"Summary field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.last_change_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#last_change_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.nodes_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#nodes_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.resources_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#resources_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","doc":"SBD field payload","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html"},{"type":"module","title":"Trento.Discovery.Payloads.HostDiscoveryPayload","doc":"Host discovery integration event payload","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","doc":"SAP system discovery integration event payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","doc":"Databases field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","doc":"Instances field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","doc":"Profile field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.changeset/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html#changeset/3"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","doc":"SAP control field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","doc":"SAP control instances field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.changeset/4","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#changeset/4"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","doc":"SAP control process field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","doc":"SAP control property field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","doc":"SystemReplication process field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.changeset/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html#changeset/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","doc":"Saptune discovery integration event payload","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","doc":"Saptune Output payload","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.t/0","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","doc":"Subscription discovery integration event payload","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Policies.ClusterPolicy","doc":"This module contains functions to transform cluster related integration events into commands.","ref":"Trento.Discovery.Policies.ClusterPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.ClusterPolicy.handle/2","doc":"","ref":"Trento.Discovery.Policies.ClusterPolicy.html#handle/2"},{"type":"function","title":"Trento.Discovery.Policies.ClusterPolicy.parse_single_target_status/3","doc":"","ref":"Trento.Discovery.Policies.ClusterPolicy.html#parse_single_target_status/3"},{"type":"module","title":"Trento.Discovery.Policies.HostPolicy","doc":"This module contains functions to transform host related integration events into commands.","ref":"Trento.Discovery.Policies.HostPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.HostPolicy.handle/1","doc":"","ref":"Trento.Discovery.Policies.HostPolicy.html#handle/1"},{"type":"function","title":"Trento.Discovery.Policies.HostPolicy.handle/2","doc":"","ref":"Trento.Discovery.Policies.HostPolicy.html#handle/2"},{"type":"module","title":"Trento.Discovery.Policies.SapSystemPolicy","doc":"This module contains functions to transform SAP system related integration events into commands..","ref":"Trento.Discovery.Policies.SapSystemPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.SapSystemPolicy.handle/3","doc":"","ref":"Trento.Discovery.Policies.SapSystemPolicy.html#handle/3"},{"type":"module","title":"Trento.Enums.Health","doc":"Type that represents the possible health values in the system.","ref":"Trento.Enums.Health.html"},{"type":"macro","title":"Trento.Enums.Health.critical/0","doc":"","ref":"Trento.Enums.Health.html#critical/0"},{"type":"macro","title":"Trento.Enums.Health.passing/0","doc":"","ref":"Trento.Enums.Health.html#passing/0"},{"type":"macro","title":"Trento.Enums.Health.unknown/0","doc":"","ref":"Trento.Enums.Health.html#unknown/0"},{"type":"macro","title":"Trento.Enums.Health.values/0","doc":"","ref":"Trento.Enums.Health.html#values/0"},{"type":"macro","title":"Trento.Enums.Health.warning/0","doc":"","ref":"Trento.Enums.Health.html#warning/0"},{"type":"type","title":"Trento.Enums.Health.t/0","doc":"","ref":"Trento.Enums.Health.html#t:t/0"},{"type":"module","title":"Trento.Enums.Provider","doc":"Type that represents the supported provider values by our agent.","ref":"Trento.Enums.Provider.html"},{"type":"macro","title":"Trento.Enums.Provider.aws/0","doc":"","ref":"Trento.Enums.Provider.html#aws/0"},{"type":"macro","title":"Trento.Enums.Provider.azure/0","doc":"","ref":"Trento.Enums.Provider.html#azure/0"},{"type":"macro","title":"Trento.Enums.Provider.gcp/0","doc":"","ref":"Trento.Enums.Provider.html#gcp/0"},{"type":"macro","title":"Trento.Enums.Provider.kvm/0","doc":"","ref":"Trento.Enums.Provider.html#kvm/0"},{"type":"macro","title":"Trento.Enums.Provider.nutanix/0","doc":"","ref":"Trento.Enums.Provider.html#nutanix/0"},{"type":"macro","title":"Trento.Enums.Provider.unknown/0","doc":"","ref":"Trento.Enums.Provider.html#unknown/0"},{"type":"macro","title":"Trento.Enums.Provider.values/0","doc":"","ref":"Trento.Enums.Provider.html#values/0"},{"type":"macro","title":"Trento.Enums.Provider.vmware/0","doc":"","ref":"Trento.Enums.Provider.html#vmware/0"},{"type":"type","title":"Trento.Enums.Provider.t/0","doc":"","ref":"Trento.Enums.Provider.html#t:t/0"},{"type":"module","title":"Trento.Services.HealthService","doc":"This module contains the domain logic for everything health related.","ref":"Trento.Services.HealthService.html"},{"type":"function","title":"Trento.Services.HealthService.compute_aggregated_health/1","doc":"","ref":"Trento.Services.HealthService.html#compute_aggregated_health/1"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","doc":"Event handler responsible to log activity from emitted domain events","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","doc":"This event handler is responsible to forward checks execution request to the agent.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","doc":"This event handler is responsible to forward deregistration commands to the SAP systems\nrelated to a deregistered database","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","doc":"This event handler is responsible to forward restore commands to the SAP systems\nrelated to a restored database","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","doc":"This event handler is responsible for rolling-up aggregates when a requested event is received.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","doc":"This event handler is responsible to forward update database health commands to the SAP systems\nrelated to a database that has a new health state","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","doc":"Event handler for software updates discovery related events.\nHere is where the actual integration with the external system happens and relevant changes in Host are triggered.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","doc":"This module is responsible for triggering the roll-up of an aggregate.\n\nOnce the stream version of an aggregate reaches a certain threshold, the roll-up process is triggered.\nThe roll-up process consists of archiving the stream and creating a snapshot event of the aggregate,\nduring the roll-up process, the aggregate is locked to prevent any other event from being applied.\n\nNot all events trigger a roll-up, for instance roll-up related events are ignored to avoid side-effects.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Alerting.Alerting","doc":"Provides a set of functions of Alerting related usecases.","ref":"Trento.Infrastructure.Alerting.Alerting.html"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_api_key_expiration/0","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_api_key_expiration/0"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_cluster_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_cluster_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_database_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_database_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_host_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_host_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_sap_system_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_sap_system_health/1"},{"type":"module","title":"Trento.Infrastructure.Checks","doc":"Checks Engine service integration","ref":"Trento.Infrastructure.Checks.html"},{"type":"function","title":"Trento.Infrastructure.Checks.complete_execution/4","doc":"","ref":"Trento.Infrastructure.Checks.html#complete_execution/4"},{"type":"function","title":"Trento.Infrastructure.Checks.request_execution/6","doc":"","ref":"Trento.Infrastructure.Checks.html#request_execution/6"},{"type":"type","title":"Trento.Infrastructure.Checks.target_env/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:target_env/0"},{"type":"type","title":"Trento.Infrastructure.Checks.target_type/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:target_type/0"},{"type":"type","title":"Trento.Infrastructure.Checks.targets/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:targets/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.Middleware.Enrich","doc":"Command enrichment middleware.","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.after_dispatch/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#after_dispatch/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.after_failure/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#after_failure/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.before_dispatch/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#before_dispatch/1"},{"type":"protocol","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable.enrich/2","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html#enrich/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable.t/0","doc":"All the types that implement this protocol.","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","doc":"DeregistrationProcessManager is a Commanded ProcessManager, it's the responsible\n for the deregistration procedure for the aggregates\n\n This represents a transaction to ensure that the procedure of deregistering domain aggregates\n follows a certain path and satisfies some requisites.\n\n For more information see https://hexdocs.pm/commanded/process-managers.html","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.child_spec/1","doc":"Supervisor.start_link([\n {ExampleProcessManager, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.interested?/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#interested?/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.start_link/1","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#start_link/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.t/0","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","doc":"An application or database instance and which SAP System/Database it belongs to.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.t/0","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.RollUp.Queries","doc":"This module contains the SQL queries used to archive a stream.","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.enable_hard_deletes/1","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#enable_hard_deletes/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.remove_events_from_all_stream/2","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#remove_events_from_all_stream/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.update_stream_id/3","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#update_stream_id/3"},{"type":"module","title":"Trento.Infrastructure.Commanded.RollUp.RollUp","doc":"This module is responsible for archiving a stream and appending a roll-up event to it.\n\nThis is done in a transaction to ensure that the stream is archived and the roll-up event is appended atomically.\nArchived events are removed from the $all stream but they are still available in the original stream.","ref":"Trento.Infrastructure.Commanded.RollUp.RollUp.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.RollUp.roll_up_aggregate/3","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.RollUp.html#roll_up_aggregate/3"},{"type":"module","title":"Trento.Infrastructure.Messaging","doc":"Publishes messages to the message bus","ref":"Trento.Infrastructure.Messaging.html"},{"type":"function","title":"Trento.Infrastructure.Messaging.publish/2","doc":"","ref":"Trento.Infrastructure.Messaging.html#publish/2"},{"type":"module","title":"Trento.Infrastructure.Messaging.Adapter.AMQP","doc":"AMQP adapter","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.html"},{"type":"module","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","doc":"AMQP publisher.","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.child_spec/1","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.init/0","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#init/0"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.publish_message/2","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#publish_message/2"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.start_link/1","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.Prometheus","doc":"Prometheus integration service","ref":"Trento.Infrastructure.Prometheus.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.get_targets/0","doc":"","ref":"Trento.Infrastructure.Prometheus.html#get_targets/0"},{"type":"module","title":"Trento.Infrastructure.Prometheus.ChartIntegration","doc":"ChartIntegration provides a mechanism for mapping prometheus query information to domain\nChart time series objects","ref":"Trento.Infrastructure.Prometheus.ChartIntegration.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.ChartIntegration.query_values_to_samples/1","doc":"","ref":"Trento.Infrastructure.Prometheus.ChartIntegration.html#query_values_to_samples/1"},{"type":"behaviour","title":"Trento.Infrastructure.Prometheus.Gen","doc":"Behaviour of a prometheus adapter.","ref":"Trento.Infrastructure.Prometheus.Gen.html"},{"type":"callback","title":"Trento.Infrastructure.Prometheus.Gen.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.Gen.html#c:get_exporters_status/1"},{"type":"module","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi","doc":"Mocks prometheus API calls","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_iowait/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_iowait/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_irqs/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_irqs/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_other/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_other/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_system/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_system/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_user/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_user/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_idle/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_idle/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.num_cpus/2","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#num_cpus/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_cache_and_buffer/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_cache_and_buffer/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_free/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_free/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_total/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_total/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_used/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.swap_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#swap_used/3"},{"type":"module","title":"Trento.Infrastructure.Prometheus.PrometheusApi","doc":"Prometheus API adapter","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_iowait/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_iowait/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_irqs/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_irqs/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_other/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_other/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_system/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_system/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_user/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_user/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_idle/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_idle/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.num_cpus/2","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#num_cpus/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_cache_and_buffer/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_cache_and_buffer/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_free/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_free/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_total/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_total/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_used/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.swap_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#swap_used/3"},{"type":"module","title":"Trento.Infrastructure.Prometheus.PrometheusSamples","doc":"PrometheusSamples represent a prometheus sample returned from a range query, having a unix timestamp and a float value","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.t/0","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#t:t/0"},{"type":"behaviour","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","doc":"Behaviour of the SUMA authentication process.","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.authenticate/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html#c:authenticate/0"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.clear/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html#c:clear/0"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State","doc":"State for the SUMA Software Updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.State.html"},{"type":"type","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State.t/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.State.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","doc":"GenServer module to authenticate with SUMA","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.child_spec/1","doc":"Returns a specification to start this module under a supervisor.\n\nSee `Supervisor`.","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.identify/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#identify/1"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.start_link/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.MockSuma","doc":"Mocked SUMA Software updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.MockSuma.html"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Suma","doc":"SUMA Software updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.html"},{"type":"behaviour","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","doc":"SUMA Http requests executor","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_affected_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_affected_packages/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_affected_systems/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_affected_systems/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_bugzilla_fixes/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_bugzilla_fixes/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_cert_der/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#get_cert_der/1"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_cves/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_cves/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_errata_details/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_errata_details/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_patches_for_package/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_patches_for_package/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_relevant_patches/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_relevant_patches/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_system_id/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_system_id/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_upgradable_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_upgradable_packages/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.login/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:login/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.split_type_and_entry/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#split_type_and_entry/1"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi","doc":"SUMA API client supporting software updates discovery.","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_affected_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_affected_packages/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_affected_systems/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_affected_systems/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_bugzilla_fixes/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_bugzilla_fixes/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_cves/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_cves/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_errata_details/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_errata_details/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_patches_for_package/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_patches_for_package/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_relevant_patches/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_relevant_patches/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_system_id/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_system_id/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_upgradable_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_upgradable_packages/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.login/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#login/4"},{"type":"module","title":"Trento.Infrastructure.Checks.AMQP.Consumer","doc":"AMQP consumer.","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Consumer.child_spec/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Consumer.start_link/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.Checks.AMQP.Processor","doc":"AMQP processor for the checks execution events","ref":"Trento.Infrastructure.Checks.AMQP.Processor.html"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Processor.process/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Processor.html#process/1"},{"type":"module","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv","doc":"Cluster checks execution env map","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.t/0","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Checks.HostExecutionEnv","doc":"Host checks execution env map","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Checks.HostExecutionEnv.t/0","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Checks.TargetType","doc":"Type that represents the possible target types for a check execution.","ref":"Trento.Infrastructure.Checks.TargetType.html"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.cluster/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#cluster/0"},{"type":"function","title":"Trento.Infrastructure.Checks.TargetType.from_string/1","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#from_string/1"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.host/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#host/0"},{"type":"function","title":"Trento.Infrastructure.Checks.TargetType.to_string/1","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#to_string/1"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.values/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#values/0"},{"type":"type","title":"Trento.Infrastructure.Checks.TargetType.t/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#t:t/0"},{"type":"module","title":"Trento.Support.AbilitiesHelper","doc":"Helper functions for bodyguard policies","ref":"Trento.Support.AbilitiesHelper.html"},{"type":"function","title":"Trento.Support.AbilitiesHelper.has_global_ability?/1","doc":"","ref":"Trento.Support.AbilitiesHelper.html#has_global_ability?/1"},{"type":"function","title":"Trento.Support.AbilitiesHelper.user_has_ability?/2","doc":"","ref":"Trento.Support.AbilitiesHelper.html#user_has_ability?/2"},{"type":"module","title":"Trento.Support.Command","doc":"Adds the macro `defcommand` which is used to define a new command.","ref":"Trento.Support.Command.html"},{"type":"macro","title":"Trento.Support.Command.defcommand/1","doc":"","ref":"Trento.Support.Command.html#defcommand/1"},{"type":"behaviour","title":"Trento.Support.DateService","doc":"DateTime service","ref":"Trento.Support.DateService.html"},{"type":"callback","title":"Trento.Support.DateService.utc_now/0","doc":"","ref":"Trento.Support.DateService.html#c:utc_now/0"},{"type":"function","title":"Trento.Support.DateService.utc_now/1","doc":"","ref":"Trento.Support.DateService.html#utc_now/1"},{"type":"callback","title":"Trento.Support.DateService.utc_now/1","doc":"","ref":"Trento.Support.DateService.html#c:utc_now/1"},{"type":"module","title":"Trento.Support.Ecto.EncryptedBinary","doc":"Ecto Type that represents an encrypted binary.","ref":"Trento.Support.Ecto.EncryptedBinary.html"},{"type":"module","title":"Trento.Support.Ecto.Payload","doc":"Ecto Type that represents a JSONB payload that contains an array or a map.","ref":"Trento.Support.Ecto.Payload.html"},{"type":"function","title":"Trento.Support.Ecto.Payload.cast/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#cast/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.dump/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#dump/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.embed_as/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#embed_as/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.equal?/2","doc":"","ref":"Trento.Support.Ecto.Payload.html#equal?/2"},{"type":"function","title":"Trento.Support.Ecto.Payload.load/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#load/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.type/0","doc":"","ref":"Trento.Support.Ecto.Payload.html#type/0"},{"type":"module","title":"Trento.Support.Ecto.STI","doc":"Helpers module for Single Table Inheritance in ecto schemas","ref":"Trento.Support.Ecto.STI.html"},{"type":"macro","title":"Trento.Support.Ecto.STI.sti_fields/0","doc":"","ref":"Trento.Support.Ecto.STI.html#sti_fields/0"},{"type":"module","title":"Trento.Support.Enum","doc":"Enum module with added macros to define a type,\ncheck supported values and validate possible values","ref":"Trento.Support.Enum.html"},{"type":"module","title":"Trento.Support.Event","doc":"Adds the macro `defevent` which is used to define a new event.","ref":"Trento.Support.Event.html"},{"type":"macro","title":"Trento.Support.Event.defevent/2","doc":"","ref":"Trento.Support.Event.html#defevent/2"},{"type":"module","title":"Trento.Support.EventHandlerFailureContext","doc":"Event handler failure context\n\nmax_retries: max retries before the event handler is shut down (default: 3)\nretry_after: time between retries in ms (default: 500)\nafter_retry: callback to be called after reach retry\nafter_max_retries_reached: callback to be called when the max retries are reached\nskip: if skip is true, the event will be skipped, otherwise the process will stop (default: false)","ref":"Trento.Support.EventHandlerFailureContext.html"},{"type":"module","title":"Trento.Support.Helpers.AbilitiesTestHelper","doc":"Helper functions to setup abilities.\n\nTo be used in sandboxed test environment.","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html"},{"type":"function","title":"Trento.Support.Helpers.AbilitiesTestHelper.setup_api_spec_v1/1","doc":"","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html#setup_api_spec_v1/1"},{"type":"function","title":"Trento.Support.Helpers.AbilitiesTestHelper.setup_user/1","doc":"","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html#setup_user/1"},{"type":"module","title":"Trento.Support.IntermediateEvent","doc":"Represents an event that has been deserialized from the database, but not yet casted to its final type.\n\nThis is used to support upcasting of events.\nThe final event is built in the upcast protocol, so we can have access to the metadata.","ref":"Trento.Support.IntermediateEvent.html"},{"type":"type","title":"Trento.Support.IntermediateEvent.t/0","doc":"","ref":"Trento.Support.IntermediateEvent.html#t:t/0"},{"type":"module","title":"Trento.Support.JsonbSerializer","doc":"Serialize to/from PostgreSQL's native `jsonb` format.\nRequires events to be defined by the `defevent` macro.\n\nConfiguration example:\n```\nconfig :trento, Trento.EventStore,\n serializer: Trento.Support.JsonbSerializer,\n column_data_type: \"jsonb\",\n types: EventStore.PostgresTypes\n```","ref":"Trento.Support.JsonbSerializer.html"},{"type":"function","title":"Trento.Support.JsonbSerializer.deserialize/2","doc":"Deserialize a `jsonb` value from the event store into a struct.\nThis function is called by the event store when reading events and snapshots from the database.\nIn case the type supports upcasting (i.e. it has a `upcast/2` function),\nthe event is wrapped in an `IntermediateEvent` struct.\nThe upcaster protocol is implemented for `IntermediateEvent` and it will take care of calling the `new!/1` function\nafter the upcasting is done.\nIf a process manager supports superseding because it was renamed (i.e. it has a `superseded_by/0` function),\nthe snapshotted process manager is superseded by the new module.","ref":"Trento.Support.JsonbSerializer.html#deserialize/2"},{"type":"function","title":"Trento.Support.JsonbSerializer.serialize/1","doc":"","ref":"Trento.Support.JsonbSerializer.html#serialize/1"},{"type":"module","title":"Trento.Support.ListHelper","doc":"This module provides list utility functions","ref":"Trento.Support.ListHelper.html"},{"type":"function","title":"Trento.Support.ListHelper.to_list/1","doc":"Converts a nil value to an empty list.\nThis is useful for changeset, where the field is an EmbedsMany but\nthe received value is nil instead of an empty list","ref":"Trento.Support.ListHelper.html#to_list/1"},{"type":"module","title":"Trento.Support.StructHelper","doc":"This module provides structs utility functions","ref":"Trento.Support.StructHelper.html"},{"type":"function","title":"Trento.Support.StructHelper.to_map/1","doc":"Converts struct to map.\nSaniteize struct fields by removing __meta__ and Ecto.Association.NotLoaded.t() fields.","ref":"Trento.Support.StructHelper.html#to_map/1"},{"type":"module","title":"Trento.Support.Type","doc":"This module defines the macro `deftype` which is used to define a new type,\nfor data mapping and validation by wrapping Ecto.Schema and Ecto.Changeset.","ref":"Trento.Support.Type.html"},{"type":"macro","title":"Trento.Support.Type.deftype/1","doc":"","ref":"Trento.Support.Type.html#deftype/1"},{"type":"module","title":"TrentoWeb","doc":"The entrypoint for defining your web interface, such\nas controllers, views, channels and so on.\n\nThis can be used in your application as:\n\n use TrentoWeb, :controller\n use TrentoWeb, :view\n\nThe definitions below will be executed for every view,\ncontroller, etc, so keep them short and clean, focused\non imports, uses and aliases.\n\nDo NOT define functions inside the quoted expressions\nbelow. Instead, define any helper function in modules\nand import those modules here.","ref":"TrentoWeb.html"},{"type":"macro","title":"TrentoWeb.__using__/1","doc":"When used, dispatch to the appropriate controller/view/etc.","ref":"TrentoWeb.html#__using__/1"},{"type":"function","title":"TrentoWeb.channel/0","doc":"","ref":"TrentoWeb.html#channel/0"},{"type":"function","title":"TrentoWeb.controller/0","doc":"","ref":"TrentoWeb.html#controller/0"},{"type":"function","title":"TrentoWeb.live_component/0","doc":"","ref":"TrentoWeb.html#live_component/0"},{"type":"function","title":"TrentoWeb.live_view/0","doc":"","ref":"TrentoWeb.html#live_view/0"},{"type":"function","title":"TrentoWeb.router/0","doc":"","ref":"TrentoWeb.html#router/0"},{"type":"function","title":"TrentoWeb.static_paths/0","doc":"","ref":"TrentoWeb.html#static_paths/0"},{"type":"function","title":"TrentoWeb.verified_routes/0","doc":"","ref":"TrentoWeb.html#verified_routes/0"},{"type":"function","title":"TrentoWeb.view/0","doc":"","ref":"TrentoWeb.html#view/0"},{"type":"module","title":"TrentoWeb.ActivityLogChannel","doc":"Activity Log channel, each user is subscribed to this channel,","ref":"TrentoWeb.ActivityLogChannel.html"},{"type":"function","title":"TrentoWeb.ActivityLogChannel.child_spec/1","doc":"","ref":"TrentoWeb.ActivityLogChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.ActivityLogChannel.start_link/1","doc":"","ref":"TrentoWeb.ActivityLogChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.Auth.AccessToken","doc":"Jwt Token is the module responsible for creating a proper jwt access token.\n\n Uses Joken as jwt base library","ref":"TrentoWeb.Auth.AccessToken.html"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.expires_in/0","doc":"Returns the access_token expiration time, in seconds","ref":"TrentoWeb.Auth.AccessToken.html#expires_in/0"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_access_token!/1","doc":"Generates and sign a valid access token with the default claims\n for the token type\n\n Raise an error","ref":"TrentoWeb.Auth.AccessToken.html#generate_access_token!/1"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.AccessToken.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.AccessToken.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.AccessToken.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.AccessToken.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.Auth.ApiKey","doc":"ApiKey is the module responsible for creating a proper jwt api token used for accessing the api token protected resource.\nThe token uses the same signer as app access token\nUses Joken as jwt base library","ref":"TrentoWeb.Auth.ApiKey.html"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.ApiKey.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.ApiKey.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_api_key!/3","doc":"Generates and sign a valid api key with given claims and expiration.\n \n Expiration set to infinite when nil\n Raise an error","ref":"TrentoWeb.Auth.ApiKey.html#generate_api_key!/3"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.ApiKey.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.ApiKey.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.Auth.AssentSamlStrategy","doc":"Assent strategy to handle SAML authentication","ref":"TrentoWeb.Auth.AssentSamlStrategy.html"},{"type":"function","title":"TrentoWeb.Auth.AssentSamlStrategy.authorize_url/1","doc":"","ref":"TrentoWeb.Auth.AssentSamlStrategy.html#authorize_url/1"},{"type":"function","title":"TrentoWeb.Auth.AssentSamlStrategy.callback/2","doc":"","ref":"TrentoWeb.Auth.AssentSamlStrategy.html#callback/2"},{"type":"module","title":"TrentoWeb.Auth.RefreshToken","doc":"Refresh token is the module responsible for creating a proper jwt refresh token\n\n Uses Joken as jwt base library","ref":"TrentoWeb.Auth.RefreshToken.html"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.RefreshToken.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.RefreshToken.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_refresh_token!/1","doc":"Generates and sign a valid refresh token with the default claims\n for the token type\n\n Raise an error","ref":"TrentoWeb.Auth.RefreshToken.html#generate_refresh_token!/1"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.RefreshToken.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.RefreshToken.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.ChannelCase","doc":"This module defines the test case to be used by\nchannel tests.\n\nSuch tests rely on `Phoenix.ChannelTest` and also\nimport other functionality to make it easier\nto build common data structures and query the data layer.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use TrentoWeb.ChannelCase, async: true`, although\nthis option is not recommended for other databases.","ref":"TrentoWeb.ChannelCase.html"},{"type":"module","title":"TrentoWeb.ConnCase","doc":"This module defines the test case to be used by\ntests that require setting up a connection.\n\nSuch tests rely on `Phoenix.ConnTest` and also\nimport other functionality to make it easier\nto build common data structures and query the data layer.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use TrentoWeb.ConnCase, async: true`, although\nthis option is not recommended for other databases.","ref":"TrentoWeb.ConnCase.html"},{"type":"function","title":"TrentoWeb.ConnCase.wait_for_tasks_completion/1","doc":"","ref":"TrentoWeb.ConnCase.html#wait_for_tasks_completion/1"},{"type":"module","title":"TrentoWeb.Endpoint","doc":"","ref":"TrentoWeb.Endpoint.html"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast/3","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast/3"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast!/3","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast!/3"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast_from/4","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast_from/4"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast_from!/4","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast_from!/4"},{"type":"function","title":"TrentoWeb.Endpoint.call/2","doc":"","ref":"TrentoWeb.Endpoint.html#call/2"},{"type":"function","title":"TrentoWeb.Endpoint.child_spec/1","doc":"Returns the child specification to start the endpoint\nunder a supervision tree.","ref":"TrentoWeb.Endpoint.html#child_spec/1"},{"type":"function","title":"TrentoWeb.Endpoint.config/2","doc":"Returns the endpoint configuration for `key`\n\nReturns `default` if the key does not exist.","ref":"TrentoWeb.Endpoint.html#config/2"},{"type":"function","title":"TrentoWeb.Endpoint.config_change/2","doc":"Reloads the configuration given the application environment changes.","ref":"TrentoWeb.Endpoint.html#config_change/2"},{"type":"function","title":"TrentoWeb.Endpoint.host/0","doc":"Returns the host for the given endpoint.","ref":"TrentoWeb.Endpoint.html#host/0"},{"type":"function","title":"TrentoWeb.Endpoint.init/1","doc":"","ref":"TrentoWeb.Endpoint.html#init/1"},{"type":"function","title":"TrentoWeb.Endpoint.local_broadcast/3","doc":"","ref":"TrentoWeb.Endpoint.html#local_broadcast/3"},{"type":"function","title":"TrentoWeb.Endpoint.local_broadcast_from/4","doc":"","ref":"TrentoWeb.Endpoint.html#local_broadcast_from/4"},{"type":"function","title":"TrentoWeb.Endpoint.path/1","doc":"Generates the path information when routing to this endpoint.","ref":"TrentoWeb.Endpoint.html#path/1"},{"type":"function","title":"TrentoWeb.Endpoint.script_name/0","doc":"Generates the script name.","ref":"TrentoWeb.Endpoint.html#script_name/0"},{"type":"function","title":"TrentoWeb.Endpoint.server_info/1","doc":"Returns the address and port that the server is running on","ref":"TrentoWeb.Endpoint.html#server_info/1"},{"type":"function","title":"TrentoWeb.Endpoint.start_link/1","doc":"Starts the endpoint supervision tree.\n\nAll other options are merged into the endpoint configuration.","ref":"TrentoWeb.Endpoint.html#start_link/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_integrity/1","doc":"Generates a base64-encoded cryptographic hash (sha512) to a static file\nin `priv/static`. Meant to be used for Subresource Integrity with CDNs.","ref":"TrentoWeb.Endpoint.html#static_integrity/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_lookup/1","doc":"Returns a two item tuple with the first item being the `static_path`\nand the second item being the `static_integrity`.","ref":"TrentoWeb.Endpoint.html#static_lookup/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_path/1","doc":"Generates a route to a static file in `priv/static`.","ref":"TrentoWeb.Endpoint.html#static_path/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_url/0","doc":"Generates the static URL without any path information.\n\nIt uses the configuration under `:static_url` to generate\nsuch. It falls back to `:url` if `:static_url` is not set.","ref":"TrentoWeb.Endpoint.html#static_url/0"},{"type":"function","title":"TrentoWeb.Endpoint.struct_url/0","doc":"Generates the endpoint base URL but as a `URI` struct.\n\nIt uses the configuration under `:url` to generate such.\nUseful for manipulating the URL data and passing it to\nURL helpers.","ref":"TrentoWeb.Endpoint.html#struct_url/0"},{"type":"function","title":"TrentoWeb.Endpoint.subscribe/2","doc":"","ref":"TrentoWeb.Endpoint.html#subscribe/2"},{"type":"function","title":"TrentoWeb.Endpoint.unsubscribe/1","doc":"","ref":"TrentoWeb.Endpoint.html#unsubscribe/1"},{"type":"function","title":"TrentoWeb.Endpoint.url/0","doc":"Generates the endpoint base URL without any path information.\n\nIt uses the configuration under `:url` to generate such.","ref":"TrentoWeb.Endpoint.html#url/0"},{"type":"module","title":"TrentoWeb.ErrorHelpers","doc":"Conveniences for translating and building error messages.","ref":"TrentoWeb.ErrorHelpers.html"},{"type":"function","title":"TrentoWeb.ErrorHelpers.error_tag/2","doc":"Generates tag for inlined form input errors.","ref":"TrentoWeb.ErrorHelpers.html#error_tag/2"},{"type":"function","title":"TrentoWeb.ErrorHelpers.translate_error/1","doc":"Translates an error message using gettext.","ref":"TrentoWeb.ErrorHelpers.html#translate_error/1"},{"type":"module","title":"TrentoWeb.ErrorView","doc":"","ref":"TrentoWeb.ErrorView.html"},{"type":"function","title":"TrentoWeb.ErrorView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.ErrorView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.ErrorView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.ErrorView.html#render/2"},{"type":"function","title":"TrentoWeb.ErrorView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.ErrorView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.FallbackController","doc":"","ref":"TrentoWeb.FallbackController.html"},{"type":"module","title":"TrentoWeb.Gettext","doc":"A module providing Internationalization with a gettext-based API.\n\nBy using [Gettext](https://hexdocs.pm/gettext),\nyour module gains a set of macros for translations, for example:\n\n import TrentoWeb.Gettext\n\n # Simple translation\n gettext(\"Here is the string to translate\")\n\n # Plural translation\n ngettext(\"Here is the string to translate\",\n \"Here are the strings to translate\",\n 3)\n\n # Domain-based translation\n dgettext(\"errors\", \"Here is the error message to translate\")\n\nSee the [Gettext Docs](https://hexdocs.pm/gettext) for detailed usage.","ref":"TrentoWeb.Gettext.html"},{"type":"macro","title":"TrentoWeb.Gettext.dgettext/3","doc":"","ref":"TrentoWeb.Gettext.html#dgettext/3"},{"type":"macro","title":"TrentoWeb.Gettext.dgettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#dgettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.dngettext/5","doc":"","ref":"TrentoWeb.Gettext.html#dngettext/5"},{"type":"macro","title":"TrentoWeb.Gettext.dngettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#dngettext_noop/3"},{"type":"macro","title":"TrentoWeb.Gettext.dpgettext/4","doc":"","ref":"TrentoWeb.Gettext.html#dpgettext/4"},{"type":"macro","title":"TrentoWeb.Gettext.dpgettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#dpgettext_noop/3"},{"type":"macro","title":"TrentoWeb.Gettext.dpngettext/6","doc":"","ref":"TrentoWeb.Gettext.html#dpngettext/6"},{"type":"macro","title":"TrentoWeb.Gettext.dpngettext_noop/4","doc":"","ref":"TrentoWeb.Gettext.html#dpngettext_noop/4"},{"type":"macro","title":"TrentoWeb.Gettext.gettext/2","doc":"","ref":"TrentoWeb.Gettext.html#gettext/2"},{"type":"macro","title":"TrentoWeb.Gettext.gettext_comment/1","doc":"","ref":"TrentoWeb.Gettext.html#gettext_comment/1"},{"type":"macro","title":"TrentoWeb.Gettext.gettext_noop/1","doc":"","ref":"TrentoWeb.Gettext.html#gettext_noop/1"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_bindings/2","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_bindings/2"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_plural_translation/7","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_plural_translation/7"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_translation/5","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_translation/5"},{"type":"function","title":"TrentoWeb.Gettext.lgettext/5","doc":"","ref":"TrentoWeb.Gettext.html#lgettext/5"},{"type":"function","title":"TrentoWeb.Gettext.lngettext/7","doc":"","ref":"TrentoWeb.Gettext.html#lngettext/7"},{"type":"macro","title":"TrentoWeb.Gettext.ngettext/4","doc":"","ref":"TrentoWeb.Gettext.html#ngettext/4"},{"type":"macro","title":"TrentoWeb.Gettext.ngettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#ngettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.pgettext/3","doc":"","ref":"TrentoWeb.Gettext.html#pgettext/3"},{"type":"macro","title":"TrentoWeb.Gettext.pgettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#pgettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.pngettext/5","doc":"","ref":"TrentoWeb.Gettext.html#pngettext/5"},{"type":"macro","title":"TrentoWeb.Gettext.pngettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#pngettext_noop/3"},{"type":"module","title":"TrentoWeb.HealthController","doc":"","ref":"TrentoWeb.HealthController.html"},{"type":"function","title":"TrentoWeb.HealthController.health/2","doc":"","ref":"TrentoWeb.HealthController.html#health/2"},{"type":"function","title":"TrentoWeb.HealthController.open_api_operation/1","doc":"","ref":"TrentoWeb.HealthController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.HealthController.ready/2","doc":"","ref":"TrentoWeb.HealthController.html#ready/2"},{"type":"function","title":"TrentoWeb.HealthController.shared_security/0","doc":"","ref":"TrentoWeb.HealthController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.HealthController.shared_tags/0","doc":"","ref":"TrentoWeb.HealthController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.HealthView","doc":"","ref":"TrentoWeb.HealthView.html"},{"type":"function","title":"TrentoWeb.HealthView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.HealthView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.HealthView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.HealthView.html#render/2"},{"type":"function","title":"TrentoWeb.HealthView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.HealthView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.LayoutView","doc":"","ref":"TrentoWeb.LayoutView.html"},{"type":"function","title":"TrentoWeb.LayoutView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.LayoutView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.LayoutView.app.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#app.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.live.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#live.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.LayoutView.html#render/2"},{"type":"function","title":"TrentoWeb.LayoutView.root.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#root.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.LayoutView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.MonitoringChannel","doc":"Monitoring CHannel","ref":"TrentoWeb.MonitoringChannel.html"},{"type":"function","title":"TrentoWeb.MonitoringChannel.child_spec/1","doc":"","ref":"TrentoWeb.MonitoringChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.MonitoringChannel.start_link/1","doc":"","ref":"TrentoWeb.MonitoringChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.OpenApi.ApiSpec","doc":"OpenApi specification entry point\n\n`api_version` must be provided to specify the version of this openapi specification\n\nExample:\n use TrentoWeb.OpenApi.ApiSpec,\n api_version: \"v1\"","ref":"TrentoWeb.OpenApi.ApiSpec.html"},{"type":"module","title":"TrentoWeb.OpenApi.V1.ApiSpec","doc":"OpenApi specification entry point for V1 version","ref":"TrentoWeb.OpenApi.V1.ApiSpec.html"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest","doc":"Bad Request","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden","doc":"403 - Forbidden","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Health","doc":"Healthcheck","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Health.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Health.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.NotFound","doc":"404 - Not Found","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.NotFound.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.NotFound.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","doc":"412 - Precondition Failed","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","doc":"428 - Precondition Required","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Ready","doc":"Ready","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Ready.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Ready.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","doc":"401 - Unauthorized","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","doc":"422 - Unprocessable Entity","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V2.ApiSpec","doc":"OpenApi specification entry point for V2 version","ref":"TrentoWeb.OpenApi.V2.ApiSpec.html"},{"type":"module","title":"TrentoWeb.PageController","doc":"","ref":"TrentoWeb.PageController.html"},{"type":"function","title":"TrentoWeb.PageController.index/2","doc":"","ref":"TrentoWeb.PageController.html#index/2"},{"type":"module","title":"TrentoWeb.PageView","doc":"","ref":"TrentoWeb.PageView.html"},{"type":"function","title":"TrentoWeb.PageView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.PageView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.PageView.index.html/1","doc":"","ref":"TrentoWeb.PageView.html#index.html/1"},{"type":"function","title":"TrentoWeb.PageView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.PageView.html#render/2"},{"type":"function","title":"TrentoWeb.PageView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.PageView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.Plugs.ActivityLoggingPlug","doc":"This plug is responsible for auditing the requests made to the API.","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.ActivityLoggingPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.ActivityLoggingPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Plugs.ApiAuthErrorHandler","doc":"Used to handle authentication error in APIs\n\nCan be attached to\n`Pow.Plug.RequireAuthenticated`, `TrentoWeb.AuthenticateAPIKeyPlug`\nand any other auth plug supporting an :error_handler","ref":"TrentoWeb.Plugs.ApiAuthErrorHandler.html"},{"type":"module","title":"TrentoWeb.Plugs.ApiRedirector","doc":"This Plug is responsible for redirecting api requests without a specific version\n to the latest available version, when the requested path exists\n\n For example:\n Requesting /api/test, will try to redirect to to /api/ /test,\n only if the /api/ /test exists, otherwise, it will continue with the next available version.\n If the route doesn't match with any of the available versions, it returns a not found error.\n\n router and available_api_versions options should be provided.\n\n `available_api_versions` option should be a list with the available version from newest to oldest.\n\n For example: [\"v3\", \"v2\", \"v1\"]","ref":"TrentoWeb.Plugs.ApiRedirector.html"},{"type":"module","title":"TrentoWeb.Plugs.AppJWTAuthPlug","doc":"The AppJWTAuthPlug is a Pow compatible authorization flow.\n Handles the login and the credentials recovery at each request\n\n Uses Joken for jwt management\n\n See the pow documentation for further details.\n https://hexdocs.pm/pow/Pow.Plug.Base.html","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.call/2","doc":"Configures the connection for Pow, and fetches user.\n\nIf no options have been passed to the plug, the existing configuration\nwill be pulled with `Pow.Plug.fetch_config/1`\n\n`:plug` is appended to the passed configuration, so the current plug will\nbe used in any subsequent calls to create, update and delete user\ncredentials from the connection. The configuration is then set for the\nconn with `Pow.Plug.put_config/2`.\n\nIf a user can't be fetched with `Pow.Plug.current_user/2`, `do_fetch/2`\nwill be called.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.create/3","doc":"Generates the refresh and access token pairs from a User\n The generated credentials will be stored in private section of the Plug.Conn struct","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#create/3"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.delete/2","doc":"The authentication method is stateles, this is a no-op. Need that to satisfy Pow library","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#delete/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_create/3","doc":"Calls `create/3` and assigns the current user.\n\nThe user is assigned to the conn with `Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_create/3"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_delete/2","doc":"Calls `delete/2` and removes the current user assigned to the conn.\n\nThe user assigned is removed from the conn with\n`Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_delete/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_fetch/2","doc":"Calls `fetch/2` and assigns the current user to the conn.\n\nThe user is assigned to the conn with `Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_fetch/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.fetch/2","doc":"Read, validate and decode the JWT from authorization header at each call","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#fetch/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.renew/2","doc":"Creates new tokens using the refresh token.\n\nThe refresh token should be verified and valid, a new access token will be issued\nwith the same validity as other access tokens, for the sub of the refresh token.\n\nDeleted and locked users, are not allowed to generate a refresh token.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#renew/2"},{"type":"module","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","doc":"A Plug that authenticates API calls via an API Key provided in `X-Trento-apiKey` HTTP header","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.generate_api_key!/1","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#generate_api_key!/1"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Plugs.ChartsDisabledPlug","doc":"This plug acts as a barrier for the charts endpoint, return 501 for all the requests.\n\n The endpoints are accessible only if the \":trento, Trento.Charts, enabled\" configuration entry is properly set.\n\n The plug itself is mounted only when the charts are disabled in the configuration.","ref":"TrentoWeb.Plugs.ChartsDisabledPlug.html"},{"type":"module","title":"TrentoWeb.Plugs.ExternalIdpGuardPlug","doc":"This plug acts as a guard for certain actions/endpoint to disable them when an external idp integration is enabled","ref":"TrentoWeb.Plugs.ExternalIdpGuardPlug.html"},{"type":"module","title":"TrentoWeb.Plugs.LoadUserPlug","doc":"LoadUserPlug loads the stateless user from jwt from the database.\nThe current user is replaced with the stateful user for subsequent plugs","ref":"TrentoWeb.Plugs.LoadUserPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.LoadUserPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.LoadUserPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.LoadUserPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.LoadUserPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Router","doc":"","ref":"TrentoWeb.Router.html"},{"type":"function","title":"TrentoWeb.Router.api/2","doc":"","ref":"TrentoWeb.Router.html#api/2"},{"type":"function","title":"TrentoWeb.Router.api_v1/2","doc":"","ref":"TrentoWeb.Router.html#api_v1/2"},{"type":"function","title":"TrentoWeb.Router.api_v2/2","doc":"","ref":"TrentoWeb.Router.html#api_v2/2"},{"type":"function","title":"TrentoWeb.Router.apikey_authenticated/2","doc":"","ref":"TrentoWeb.Router.html#apikey_authenticated/2"},{"type":"function","title":"TrentoWeb.Router.available_api_versions/0","doc":"","ref":"TrentoWeb.Router.html#available_api_versions/0"},{"type":"function","title":"TrentoWeb.Router.browser/2","doc":"","ref":"TrentoWeb.Router.html#browser/2"},{"type":"function","title":"TrentoWeb.Router.call/2","doc":"Callback invoked by Plug on every request.","ref":"TrentoWeb.Router.html#call/2"},{"type":"function","title":"TrentoWeb.Router.charts_feature/2","doc":"","ref":"TrentoWeb.Router.html#charts_feature/2"},{"type":"function","title":"TrentoWeb.Router.init/1","doc":"Callback required by Plug that initializes the router\nfor serving web requests.","ref":"TrentoWeb.Router.html#init/1"},{"type":"function","title":"TrentoWeb.Router.protected_api/2","doc":"","ref":"TrentoWeb.Router.html#protected_api/2"},{"type":"module","title":"TrentoWeb.SessionController","doc":"","ref":"TrentoWeb.SessionController.html"},{"type":"function","title":"TrentoWeb.SessionController.callback/2","doc":"","ref":"TrentoWeb.SessionController.html#callback/2"},{"type":"function","title":"TrentoWeb.SessionController.create/2","doc":"","ref":"TrentoWeb.SessionController.html#create/2"},{"type":"function","title":"TrentoWeb.SessionController.open_api_operation/1","doc":"","ref":"TrentoWeb.SessionController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.SessionController.refresh/2","doc":"","ref":"TrentoWeb.SessionController.html#refresh/2"},{"type":"function","title":"TrentoWeb.SessionController.saml_callback/2","doc":"","ref":"TrentoWeb.SessionController.html#saml_callback/2"},{"type":"function","title":"TrentoWeb.SessionController.shared_security/0","doc":"","ref":"TrentoWeb.SessionController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.SessionController.shared_tags/0","doc":"","ref":"TrentoWeb.SessionController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.SessionController.show/2","doc":"","ref":"TrentoWeb.SessionController.html#show/2"},{"type":"module","title":"TrentoWeb.SessionView","doc":"","ref":"TrentoWeb.SessionView.html"},{"type":"function","title":"TrentoWeb.SessionView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.SessionView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.SessionView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.SessionView.html#render/2"},{"type":"function","title":"TrentoWeb.SessionView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.SessionView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.UserChannel","doc":"User channel, each user is subscribed to his channel,\nto receive personal broadcasts\n\nUsers can't join other users channel","ref":"TrentoWeb.UserChannel.html"},{"type":"function","title":"TrentoWeb.UserChannel.child_spec/1","doc":"","ref":"TrentoWeb.UserChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.UserChannel.start_link/1","doc":"","ref":"TrentoWeb.UserChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.UserSocket","doc":"","ref":"TrentoWeb.UserSocket.html"},{"type":"module","title":"TrentoWeb.V1.AbilityController","doc":"","ref":"TrentoWeb.V1.AbilityController.html"},{"type":"function","title":"TrentoWeb.V1.AbilityController.index/2","doc":"","ref":"TrentoWeb.V1.AbilityController.html#index/2"},{"type":"function","title":"TrentoWeb.V1.AbilityController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.AbilityController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.AbilityController.shared_security/0","doc":"","ref":"TrentoWeb.V1.AbilityController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.AbilityController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.AbilityController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.AbilityView","doc":"","ref":"TrentoWeb.V1.AbilityView.html"},{"type":"function","title":"TrentoWeb.V1.AbilityView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.AbilityView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.AbilityView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.AbilityView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.AbilityView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.AbilityView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.AboutController","doc":"","ref":"TrentoWeb.V1.AboutController.html"},{"type":"function","title":"TrentoWeb.V1.AboutController.info/2","doc":"","ref":"TrentoWeb.V1.AboutController.html#info/2"},{"type":"function","title":"TrentoWeb.V1.AboutController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.AboutController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.AboutController.shared_security/0","doc":"","ref":"TrentoWeb.V1.AboutController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.AboutController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.AboutController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.AboutView","doc":"","ref":"TrentoWeb.V1.AboutView.html"},{"type":"function","title":"TrentoWeb.V1.AboutView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.AboutView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.AboutView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.AboutView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.AboutView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.AboutView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ActivityLogController","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.get_activity_log/2","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#get_activity_log/2"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ActivityLogView","doc":"","ref":"TrentoWeb.V1.ActivityLogView.html"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ActivityLogView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ActivityLogView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ActivityLogView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ChartController","doc":"","ref":"TrentoWeb.V1.ChartController.html"},{"type":"function","title":"TrentoWeb.V1.ChartController.host_cpu/2","doc":"","ref":"TrentoWeb.V1.ChartController.html#host_cpu/2"},{"type":"function","title":"TrentoWeb.V1.ChartController.host_memory/2","doc":"","ref":"TrentoWeb.V1.ChartController.html#host_memory/2"},{"type":"function","title":"TrentoWeb.V1.ChartController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ChartController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ChartController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ChartController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ChartController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ChartController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ChartView","doc":"","ref":"TrentoWeb.V1.ChartView.html"},{"type":"function","title":"TrentoWeb.V1.ChartView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ChartView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ChartView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ChartView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ChartView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ChartView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ChecksResultView","doc":"","ref":"TrentoWeb.V1.ChecksResultView.html"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ChecksResultView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ChecksResultView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ChecksResultView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ClusterController","doc":"","ref":"TrentoWeb.V1.ClusterController.html"},{"type":"function","title":"TrentoWeb.V1.ClusterController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.ClusterController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.ClusterController.list/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ClusterController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ClusterController.request_checks_execution/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#request_checks_execution/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.select_checks/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#select_checks/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ClusterController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ClusterController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ClusterController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ClusterView","doc":"","ref":"TrentoWeb.V1.ClusterView.html"},{"type":"function","title":"TrentoWeb.V1.ClusterView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ClusterView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ClusterView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ClusterView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ClusterView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ClusterView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.DatabaseController","doc":"","ref":"TrentoWeb.V1.DatabaseController.html"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.delete_database_instance/2","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#delete_database_instance/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.list_databases/2","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#list_databases/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.shared_security/0","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.DatabaseView","doc":"","ref":"TrentoWeb.V1.DatabaseView.html"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.DatabaseView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.add_system_replication_status_to_secondary_instance/1","doc":"","ref":"TrentoWeb.V1.DatabaseView.html#add_system_replication_status_to_secondary_instance/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.DatabaseView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.DatabaseView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.DiscoveryController","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.collect/2","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#collect/2"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.shared_security/0","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HealthOverviewController","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.overview/2","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#overview/2"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.shared_security/0","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HealthOverviewView","doc":"","ref":"TrentoWeb.V1.HealthOverviewView.html"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.HealthOverviewView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.HealthOverviewView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.HealthOverviewView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.HostController","doc":"","ref":"TrentoWeb.V1.HostController.html"},{"type":"function","title":"TrentoWeb.V1.HostController.delete/2","doc":"","ref":"TrentoWeb.V1.HostController.html#delete/2"},{"type":"function","title":"TrentoWeb.V1.HostController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.HostController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.HostController.heartbeat/2","doc":"","ref":"TrentoWeb.V1.HostController.html#heartbeat/2"},{"type":"function","title":"TrentoWeb.V1.HostController.list/2","doc":"","ref":"TrentoWeb.V1.HostController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.HostController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.HostController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.HostController.request_checks_execution/2","doc":"","ref":"TrentoWeb.V1.HostController.html#request_checks_execution/2"},{"type":"function","title":"TrentoWeb.V1.HostController.select_checks/2","doc":"","ref":"TrentoWeb.V1.HostController.html#select_checks/2"},{"type":"function","title":"TrentoWeb.V1.HostController.shared_security/0","doc":"","ref":"TrentoWeb.V1.HostController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.HostController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.HostController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HostView","doc":"","ref":"TrentoWeb.V1.HostView.html"},{"type":"function","title":"TrentoWeb.V1.HostView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.HostView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.HostView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.HostView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.HostView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.HostView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.InstallationController","doc":"","ref":"TrentoWeb.V1.InstallationController.html"},{"type":"function","title":"TrentoWeb.V1.InstallationController.get_api_key/2","doc":"","ref":"TrentoWeb.V1.InstallationController.html#get_api_key/2"},{"type":"function","title":"TrentoWeb.V1.InstallationController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.InstallationController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.InstallationController.shared_security/0","doc":"","ref":"TrentoWeb.V1.InstallationController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.InstallationController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.InstallationController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.InstallationView","doc":"","ref":"TrentoWeb.V1.InstallationView.html"},{"type":"function","title":"TrentoWeb.V1.InstallationView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.InstallationView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.InstallationView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.InstallationView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.InstallationView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.InstallationView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ProfileController","doc":"","ref":"TrentoWeb.V1.ProfileController.html"},{"type":"function","title":"TrentoWeb.V1.ProfileController.confirm_totp_enrollment/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#confirm_totp_enrollment/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.get_totp_enrollment_data/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#get_totp_enrollment_data/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ProfileController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ProfileController.reset_totp/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#reset_totp/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ProfileController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ProfileController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ProfileController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.ProfileController.show/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#show/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.update/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#update/2"},{"type":"module","title":"TrentoWeb.V1.ProfileView","doc":"","ref":"TrentoWeb.V1.ProfileView.html"},{"type":"function","title":"TrentoWeb.V1.ProfileView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ProfileView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ProfileView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ProfileView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ProfileView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ProfileView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.PrometheusController","doc":"","ref":"TrentoWeb.V1.PrometheusController.html"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.exporters_status/2","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#exporters_status/2"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.shared_security/0","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.targets/2","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#targets/2"},{"type":"module","title":"TrentoWeb.V1.PrometheusView","doc":"","ref":"TrentoWeb.V1.PrometheusView.html"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.PrometheusView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.PrometheusView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.PrometheusView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SUSEManagerController","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.errata_details/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#errata_details/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.patches_for_packages/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#patches_for_packages/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.software_updates/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#software_updates/2"},{"type":"module","title":"TrentoWeb.V1.SUSEManagerView","doc":"","ref":"TrentoWeb.V1.SUSEManagerView.html"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SUSEManagerView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SUSEManagerView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SUSEManagerView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SapSystemController","doc":"","ref":"TrentoWeb.V1.SapSystemController.html"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.delete_application_instance/2","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#delete_application_instance/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.list/2","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.SapSystemView","doc":"","ref":"TrentoWeb.V1.SapSystemView.html"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SapSystemView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SapSystemView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SapSystemView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SettingsController","doc":"","ref":"TrentoWeb.V1.SettingsController.html"},{"type":"function","title":"TrentoWeb.V1.SettingsController.accept_eula/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#accept_eula/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.delete_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#delete_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_activity_log_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_activity_log_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_api_key_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_api_key_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_public_keys/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_public_keys/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SettingsController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SettingsController.save_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#save_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SettingsController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SettingsController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SettingsController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.SettingsController.test_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#test_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_activity_log_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_activity_log_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_api_key_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_api_key_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_suse_manager_settings/2"},{"type":"module","title":"TrentoWeb.V1.SettingsView","doc":"","ref":"TrentoWeb.V1.SettingsView.html"},{"type":"function","title":"TrentoWeb.V1.SettingsView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SettingsView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SettingsView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SettingsView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SettingsView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SettingsView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.TagsController","doc":"","ref":"TrentoWeb.V1.TagsController.html"},{"type":"function","title":"TrentoWeb.V1.TagsController.add_tag/2","doc":"","ref":"TrentoWeb.V1.TagsController.html#add_tag/2"},{"type":"function","title":"TrentoWeb.V1.TagsController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.TagsController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.TagsController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.TagsController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.TagsController.remove_tag/2","doc":"","ref":"TrentoWeb.V1.TagsController.html#remove_tag/2"},{"type":"function","title":"TrentoWeb.V1.TagsController.shared_security/0","doc":"","ref":"TrentoWeb.V1.TagsController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.TagsController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.TagsController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.UsersController","doc":"","ref":"TrentoWeb.V1.UsersController.html"},{"type":"function","title":"TrentoWeb.V1.UsersController.create/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#create/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.delete/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#delete/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.UsersController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.UsersController.index/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#index/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.UsersController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.UsersController.shared_security/0","doc":"","ref":"TrentoWeb.V1.UsersController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.UsersController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.UsersController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.UsersController.show/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#show/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.update/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#update/2"},{"type":"module","title":"TrentoWeb.V1.UsersView","doc":"","ref":"TrentoWeb.V1.UsersView.html"},{"type":"function","title":"TrentoWeb.V1.UsersView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.UsersView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.UsersView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.UsersView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.UsersView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.UsersView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V2.ClusterController","doc":"","ref":"TrentoWeb.V2.ClusterController.html"},{"type":"function","title":"TrentoWeb.V2.ClusterController.list/2","doc":"","ref":"TrentoWeb.V2.ClusterController.html#list/2"},{"type":"function","title":"TrentoWeb.V2.ClusterController.open_api_operation/1","doc":"","ref":"TrentoWeb.V2.ClusterController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V2.ClusterController.shared_security/0","doc":"","ref":"TrentoWeb.V2.ClusterController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V2.ClusterController.shared_tags/0","doc":"","ref":"TrentoWeb.V2.ClusterController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V2.ClusterView","doc":"","ref":"TrentoWeb.V2.ClusterView.html"},{"type":"function","title":"TrentoWeb.V2.ClusterView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V2.ClusterView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V2.ClusterView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V2.ClusterView.html#render/2"},{"type":"function","title":"TrentoWeb.V2.ClusterView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V2.ClusterView.html#template_not_found/2"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceDeregistered","doc":"This event is emitted when a database application is deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged","doc":"This event is emitted when a application instance health has changed.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","doc":"This event is emitted when an application instance is marked as absent from the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","doc":"This event is emitted when an application instance is marked as present in the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMoved","doc":"This event is emitted when an application instance is moved from a host to another.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMoved.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceRegistered","doc":"This event is emitted when a database application is registered to the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceRegistered.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionCompleted","doc":"Event of the checks execution completed.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionCompleted.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionRequested","doc":"Event of the request of a checks execution.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionRequested.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionStarted","doc":"Event of emitted when a checks execution is started.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionStarted.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksSelected","doc":"Event of the checks selected in a cluster.","ref":"Trento.Domain.Events.ChecksSelected.html"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksSelected.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksSelected.t/0","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterChecksHealthChanged","doc":"This event is emitted when the checks health of a cluster changes.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterChecksHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDeregistered","doc":"This event is emitted when a cluster is deregistered.","ref":"Trento.Domain.Events.ClusterDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDetailsUpdated","doc":"This event is emitted when cluster details are updated.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDetailsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","doc":"This event is emitted when the discovered health of a cluster changes.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterHealthChanged","doc":"ClusterHealthChanged event","ref":"Trento.Domain.Events.ClusterHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRegistered","doc":"This event is emitted when a cluster is registered.","ref":"Trento.Domain.Events.ClusterRegistered.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRegistered.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRestored","doc":"This event is emitted after a cluster is restored from a deregistered state","ref":"Trento.Domain.Events.ClusterRestored.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRestored.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRollUpRequested","doc":"This event is emitted when a cluster roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the cluster aggregate.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRolledUp","doc":"This event is emitted when a cluster is rolled up and its stream is archived.\nIt contains the snapshot of the cluster aggregate that will be used to restore the aggregate state.","ref":"Trento.Domain.Events.ClusterRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterTombstoned","doc":"This event is emitted after a successful cluster deregistration, to tombstone and stop the cluster aggregate","ref":"Trento.Domain.Events.ClusterTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent from the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present in the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered to the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.Domain.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.Domain.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HeartbeatFailed","doc":"Heartbeat failed event","ref":"Trento.Domain.Events.HeartbeatFailed.html"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HeartbeatFailed.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.legacy?/0","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HeartbeatFailed.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HeartbeatFailed.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.supersede/1","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.upcast/2","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.upcast/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HeartbeatFailed.t/0","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HeartbeatSucceded","doc":"Heartbeat succeeded event","ref":"Trento.Domain.Events.HeartbeatSucceded.html"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.legacy?/0","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.supersede/1","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.upcast/2","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.upcast/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HeartbeatSucceded.t/0","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostAddedToCluster","doc":"This event is emitted when a host is added to a cluster","ref":"Trento.Domain.Events.HostAddedToCluster.html"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostAddedToCluster.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostAddedToCluster.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostAddedToCluster.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.supersede/1","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.upcast/2","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.upcast/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostAddedToCluster.t/0","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksExecutionCompleted","doc":"Event of the checks execution completed of a host.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksExecutionCompleted.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksHealthChanged","doc":"This event is emitted when a host's checks result changes.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksSelected","doc":"Event of the checks selected for a host.","ref":"Trento.Domain.Events.HostChecksSelected.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksSelected.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksSelected.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDeregistered","doc":"This event is emitted when a deregistration (decommission) of a host is completed.","ref":"Trento.Domain.Events.HostDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDeregistrationRequested","doc":"This event is emitted when a deregistration (decommission) of a host is requested.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDeregistrationRequested.t/0","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDetailsUpdated","doc":"This event is emitted when host details are updated.","ref":"Trento.Domain.Events.HostDetailsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDetailsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostHealthChanged","doc":"This event is emitted when the health of a host changes because of\n- an heartbeat failure/recovery\n- a check's execution result","ref":"Trento.Domain.Events.HostHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRegistered","doc":"This event is emitted when a host is registered.","ref":"Trento.Domain.Events.HostRegistered.html"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRegistered.t/0","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRemovedFromCluster","doc":"This event is emitted when a host is removed from a cluster.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRemovedFromCluster.t/0","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRestored","doc":"This event is emitted when a host is restored from a deregistered state","ref":"Trento.Domain.Events.HostRestored.html"},{"type":"function","title":"Trento.Domain.Events.HostRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRestored.t/0","doc":"","ref":"Trento.Domain.Events.HostRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRollUpRequested","doc":"This event is emitted when an host roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the host aggregate.","ref":"Trento.Domain.Events.HostRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRolledUp","doc":"This event is emitted when an host is rolled up and its stream is archived.\nIt contains the snapshot of the host aggregate that will be used to restore the aggregate state.","ref":"Trento.Domain.Events.HostRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostSaptuneHealthChanged","doc":"This event is emitted when a host's saptune health changes.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostSaptuneHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostTombstoned","doc":"This event is emitted after a successful host deregistration, to tombstone and stop the host aggregate","ref":"Trento.Domain.Events.HostTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ProviderUpdated","doc":"This event is emitted when a provider data is updated in a specific host.","ref":"Trento.Domain.Events.ProviderUpdated.html"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ProviderUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ProviderUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ProviderUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ProviderUpdated.t/0","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemDeregistered","doc":"This event is emitted when a SAP system is deregistered (decommissioned).","ref":"Trento.Domain.Events.SapSystemDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemHealthChanged","doc":"This event is emitted when the SAP System health has changed.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRegistered","doc":"This event is emitted when a sap system is registered.","ref":"Trento.Domain.Events.SapSystemRegistered.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRegistered.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRestored","doc":"This event is emitted when a sap system is restored.","ref":"Trento.Domain.Events.SapSystemRestored.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRestored.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRollUpRequested","doc":"This event is emitted when an sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRolledUp","doc":"This event is emitted when a sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.Domain.Events.SapSystemRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemTombstoned","doc":"This event is emitted when a SAP system is deregistered (decommissioned)","ref":"Trento.Domain.Events.SapSystemTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemUpdated","doc":"This event is emitted when some of the fields in the SAP system are updated","ref":"Trento.Domain.Events.SapSystemUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SaptuneStatusUpdated","doc":"This event is emitted when saptune status is updated in a specific host.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SaptuneStatusUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SlesSubscriptionsUpdated","doc":"Subscriptions updated event","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#t:t/0"},{"type":"extras","title":"Trento","doc":"# Trento\n\n[![CI](https://github.com/trento-project/web/actions/workflows/ci.yaml/badge.svg)](https://github.com/trento-project/web/actions/workflows/ci.yaml)\n[![Coverage Status](https://coveralls.io/repos/github/trento-project/web/badge.svg?branch=main)](https://coveralls.io/github/trento-project/web?branch=main)\n[![Documentation](https://img.shields.io/badge/documentation-grey.svg)](https://trento-project.io/web/)\n\nAn open cloud-native web console aiming to improve the workday of SAP Applications administrators.\n\n# Documentation\n\nThe documentation is available at [trento-project.io/web](https://trento-project.io/web/).\n\nSwagger UI is available at [trento-project.io/web/swaggerui](https://trento-project.io/web/swaggerui).\n\n# Overview of Trento\n\n**Trento** is a comprehensive cloud-native, distributed monitoring solution, and it consists of three main components:\n\n- [Agent](https://github.com/trento-project/agent): Single background **process that runs on each host in the target infrastructure**\n- [Wanda](https://github.com/trento-project/wanda): Responsible to **orchestrate _checks_ executions** on a target infrastructure among the installed Trento Agents.\n- [Web](https://github.com/trento-project/web) (current repository): The control plane of the Trento Platform, which works in conjunction with the Agents and Wanda to **discover, observe, monitor, and check** the target SAP infrastructure.","ref":"readme.html"},{"type":"extras","title":"Trento architecture - Trento","doc":"See the [architecture document](https://github.com/trento-project/docs/blob/main/guides/architecture/trento-architecture.md) for additional details.\n\n# Features of Trento","ref":"readme.html#trento-architecture"},{"type":"extras","title":"SAP HANA HA Automated discovery - Trento","doc":"The central server integrates with the agents discoveries by **collecting** information about the target SAP infrastructure and then **detects** different kinds of scenarios and **reacts** accordingly.\n\nSee also [Trento Agent](https://github.com/trento-project/agent) for additional information.","ref":"readme.html#sap-hana-ha-automated-discovery"},{"type":"extras","title":"Configuration validation - Trento","doc":"Trento is able to execute a variety of _configuration health checks_ (a.k.a. the _HA Config Checks_) among the installed Trento Agents.\n\n- Pacemaker, Corosync, SBD, SAPHanaSR and other generic _SUSE Linux Enterprise for SAP Application_ OS settings\n- Specific configuration audits for SAP HANA Scale-Up Performance-Optimized scenarios deployed on MS Azure cloud.\n\nSee [Trento Wanda](https://github.com/trento-project/wanda) for additional information.","ref":"readme.html#configuration-validation"},{"type":"extras","title":"Reactive Control Plane - Trento","doc":"By leveraging modern approaches to software architecture and engineering and top-notch technologies, we built a **reactive system** that provides **real-time** feedback about the **changes in the target** infrastructure.\n\nHere's a non-comprehensive list of the capabilities provided by the [Trento Web](https://github.com/trento-project/web) UI:\n\n- Global Health Overview\n- Hosts Overview and Detail\n- Pacemaker Clusters Overview and Detail\n- SAP Systems Overview and Detail\n- HANA Databases Overview and Detail\n- Checks Catalog","ref":"readme.html#reactive-control-plane"},{"type":"extras","title":"Monitoring - Trento","doc":"It is important in critical business systems to have access to relevant information about _how things are going_.\nCurrently, Trento provides basic integration with **Prometheus**.\n\nSee [related documentation](./guides/monitoring/monitoring.md) for more information.","ref":"readme.html#monitoring"},{"type":"extras","title":"Alerting - Trento","doc":"Alerting feature notifies the SAP Administrator about important updates in the Landscape being monitored/observed by Trento.\n\nSee [related documentation](./guides/alerting/alerting.md) for more information.\n\n# Installation\n\n**Trento** can be installed in various ways, depending on your needs and the requirements of its different components. Please refer to the specific [Agent](https://github.com/trento-project/agent) documentation for more information.","ref":"readme.html#alerting"},{"type":"extras","title":"Installing Trento - Trento","doc":"To install Trento, refer to the [Installation of Trento](https://github.com/trento-project/docs/blob/main/guides/manual-installation.md) guide.","ref":"readme.html#installing-trento"},{"type":"extras","title":"Installing Trento using Ansible - Trento","doc":"To install Trento with Ansible, refer to the [Trento Ansible](https://github.com/trento-project/ansible) repository.","ref":"readme.html#installing-trento-using-ansible"},{"type":"extras","title":"Installing Trento on a k8s Cluster - Trento","doc":"To install Trento on a k8s cluster, refer to the [Helm Charts](https://github.com/trento-project/helm-charts) repository.","ref":"readme.html#installing-trento-on-a-k8s-cluster"},{"type":"extras","title":"Installing Trento Web locally for Development - Trento","doc":"To install Trento Web locally for development, refer to the [hack on the Trento Web](./guides/development/hack_on_the_trento.md) guide.\n\n# Support\n\nPlease only report bugs via [GitHub issues](https://github.com/trento-project/web/issues).\n\n# Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n# License\n\nCopyright 2021-2024 SUSE LLC\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis code repository except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.","ref":"readme.html#installing-trento-web-locally-for-development"},{"type":"extras","title":"Changelog","doc":"# Changelog\n\n## [2.3.2](https://github.com/trento-project/web/tree/2.3.2) (2024-07-24)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.3.1...2.3.2)\n\n**Fixed bugs:**\n\n- Fix process manager rename [\\#2814](https://github.com/trento-project/web/pull/2814) ([arbulu89](https://github.com/arbulu89))\n\n## [2.3.1](https://github.com/trento-project/web/tree/2.3.1) (2024-06-10)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.3.0...2.3.1)\n\n**Fixed bugs:**\n\n- Default empty string for smtp server [\\#2681](https://github.com/trento-project/web/pull/2681) ([CDimonaco](https://github.com/CDimonaco))\n- Fix SAP systems policy receiving an empty list of instances [\\#2677](https://github.com/trento-project/web/pull/2677) ([dottorblaster](https://github.com/dottorblaster))\n- Fix SMTP usage in runtime configuration [\\#2675](https://github.com/trento-project/web/pull/2675) ([CDimonaco](https://github.com/CDimonaco))\n- Fix Websocket usage with https [\\#2671](https://github.com/trento-project/web/pull/2671) ([CDimonaco](https://github.com/CDimonaco))\n- Make discovery payload nullable in schema [\\#2638](https://github.com/trento-project/web/pull/2638) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Rename `TRENTO_DOMAIN` to `TRENTO_WEB_ORIGIN` [\\#2682](https://github.com/trento-project/web/pull/2682) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow to continue when cert-manager has already been installed in the CI [\\#2680](https://github.com/trento-project/web/pull/2680) ([rtorrero](https://github.com/rtorrero))\n- Fix misspelling of resource in a test [\\#2678](https://github.com/trento-project/web/pull/2678) ([dottorblaster](https://github.com/dottorblaster))\n- Add HTTPS using cert-manager for demo env [\\#2632](https://github.com/trento-project/web/pull/2632) ([rtorrero](https://github.com/rtorrero))\n\n## [2.3.0](https://github.com/trento-project/web/tree/2.3.0) (2024-05-22)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.2.0...2.3.0)\n\n**Implemented enhancements:**\n\n- Require elixir\\>=1.15 in dockerfiles [\\#2644](https://github.com/trento-project/web/pull/2644) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Pin erlang version to 26.2.1 [\\#2641](https://github.com/trento-project/web/pull/2641) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Specify elixir version \\>= 1.15 in rpm spec [\\#2639](https://github.com/trento-project/web/pull/2639) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use plain string certificates [\\#2596](https://github.com/trento-project/web/pull/2596) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Make SUSE Manager section in Host Details page reactive [\\#2593](https://github.com/trento-project/web/pull/2593) ([jamie-suse](https://github.com/jamie-suse))\n- Validation of CA certificate inside SUSE Manager settings [\\#2581](https://github.com/trento-project/web/pull/2581) ([dottorblaster](https://github.com/dottorblaster))\n- Read tracked software updates discoveries [\\#2561](https://github.com/trento-project/web/pull/2561) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Avoid SUMA health complete on settings not configured error [\\#2547](https://github.com/trento-project/web/pull/2547) ([arbulu89](https://github.com/arbulu89))\n- Fix hana scale out no hooks [\\#2541](https://github.com/trento-project/web/pull/2541) ([arbulu89](https://github.com/arbulu89))\n- Track software update discoveries [\\#2540](https://github.com/trento-project/web/pull/2540) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Extend error handling of `AvailableSoftwareUpdates` component [\\#2538](https://github.com/trento-project/web/pull/2538) ([jamie-suse](https://github.com/jamie-suse))\n- Adjust suma timeouts [\\#2535](https://github.com/trento-project/web/pull/2535) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Deregister sap system on tenant removal [\\#2534](https://github.com/trento-project/web/pull/2534) ([arbulu89](https://github.com/arbulu89))\n- Asynchronously run software updates discovery when applying settings [\\#2533](https://github.com/trento-project/web/pull/2533) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle software updates discovery errors [\\#2532](https://github.com/trento-project/web/pull/2532) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Improve suma authentication concurrency [\\#2531](https://github.com/trento-project/web/pull/2531) ([arbulu89](https://github.com/arbulu89))\n- Change `software_updates_discovery_health` default value [\\#2528](https://github.com/trento-project/web/pull/2528) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Parallelize SUMA queries using ParallelStream [\\#2525](https://github.com/trento-project/web/pull/2525) ([arbulu89](https://github.com/arbulu89))\n- Multi tenant support [\\#2523](https://github.com/trento-project/web/pull/2523) ([arbulu89](https://github.com/arbulu89))\n- Issue software updates discoveries on save/change settings [\\#2519](https://github.com/trento-project/web/pull/2519) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Software updates event handler [\\#2515](https://github.com/trento-project/web/pull/2515) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add intermediate confirmation step in ApiKeySettingsModal [\\#2514](https://github.com/trento-project/web/pull/2514) ([CDimonaco](https://github.com/CDimonaco))\n- Handle requests for software updates discoveries from Host aggregate [\\#2507](https://github.com/trento-project/web/pull/2507) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add initiation for software updates discovery process [\\#2498](https://github.com/trento-project/web/pull/2498) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add CopyButton component [\\#2476](https://github.com/trento-project/web/pull/2476) ([CDimonaco](https://github.com/CDimonaco))\n- Dynamic catalog filters [\\#2475](https://github.com/trento-project/web/pull/2475) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update Redux Toolkit to version 2.0 [\\#2471](https://github.com/trento-project/web/pull/2471) ([jamie-suse](https://github.com/jamie-suse))\n- Make `Software Updates` service handle no SUMA settings saved [\\#2457](https://github.com/trento-project/web/pull/2457) ([jamie-suse](https://github.com/jamie-suse))\n- Display errors in SUSE Manager settings form [\\#2455](https://github.com/trento-project/web/pull/2455) ([dottorblaster](https://github.com/dottorblaster))\n- Test suma connection UI [\\#2453](https://github.com/trento-project/web/pull/2453) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a test suma connection endpoint [\\#2444](https://github.com/trento-project/web/pull/2444) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clear software updates discovered health on host deregistration [\\#2436](https://github.com/trento-project/web/pull/2436) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Display SUMA updates in Host Details page [\\#2430](https://github.com/trento-project/web/pull/2430) ([jamie-suse](https://github.com/jamie-suse))\n- Add Redux Sagas for getting SUSE Manager software updates [\\#2416](https://github.com/trento-project/web/pull/2416) ([jamie-suse](https://github.com/jamie-suse))\n- Endpoint available software updates [\\#2415](https://github.com/trento-project/web/pull/2415) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor Banner component [\\#2409](https://github.com/trento-project/web/pull/2409) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Api Key settings frontend [\\#2403](https://github.com/trento-project/web/pull/2403) ([CDimonaco](https://github.com/CDimonaco))\n- Clear suma discoveries [\\#2394](https://github.com/trento-project/web/pull/2394) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clear suma discovery domain [\\#2393](https://github.com/trento-project/web/pull/2393) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ability to provide a CA cert when making requests to SUMA [\\#2391](https://github.com/trento-project/web/pull/2391) ([jamie-suse](https://github.com/jamie-suse))\n- Add wrap prop to tooltip [\\#2389](https://github.com/trento-project/web/pull/2389) ([dottorblaster](https://github.com/dottorblaster))\n- Api key expiration frontend notifications [\\#2388](https://github.com/trento-project/web/pull/2388) ([CDimonaco](https://github.com/CDimonaco))\n- Add empty state to sbd details [\\#2387](https://github.com/trento-project/web/pull/2387) ([EMaksy](https://github.com/EMaksy))\n- Add a clear operation to suma service [\\#2386](https://github.com/trento-project/web/pull/2386) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add Api key expiration checking routine [\\#2384](https://github.com/trento-project/web/pull/2384) ([CDimonaco](https://github.com/CDimonaco))\n- Handle failing authentication [\\#2382](https://github.com/trento-project/web/pull/2382) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Redact sensitive data in SUMA GenServer state [\\#2381](https://github.com/trento-project/web/pull/2381) ([jamie-suse](https://github.com/jamie-suse))\n- Add the ability to get relevant patches given a SUMA system ID [\\#2378](https://github.com/trento-project/web/pull/2378) ([jamie-suse](https://github.com/jamie-suse))\n- VMware Logo Update [\\#2377](https://github.com/trento-project/web/pull/2377) ([jagabomb](https://github.com/jagabomb))\n- Add a scheduled software updates discovery job [\\#2376](https://github.com/trento-project/web/pull/2376) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- JWT Api Key [\\#2371](https://github.com/trento-project/web/pull/2371) ([CDimonaco](https://github.com/CDimonaco))\n- Add expect enum usage [\\#2370](https://github.com/trento-project/web/pull/2370) ([arbulu89](https://github.com/arbulu89))\n- Change host's health based on software updates discovery result [\\#2368](https://github.com/trento-project/web/pull/2368) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add `managed` field in Cluster resources [\\#2366](https://github.com/trento-project/web/pull/2366) ([rtorrero](https://github.com/rtorrero))\n- Add missing timestamps to ecto schemas [\\#2365](https://github.com/trento-project/web/pull/2365) ([CDimonaco](https://github.com/CDimonaco))\n- Integrate suma get system id [\\#2363](https://github.com/trento-project/web/pull/2363) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add flag for \"SUSE Manager config enabled\" [\\#2362](https://github.com/trento-project/web/pull/2362) ([jamie-suse](https://github.com/jamie-suse))\n- Change KVM provider label to \"on-premise / KVM\" [\\#2358](https://github.com/trento-project/web/pull/2358) ([jamie-suse](https://github.com/jamie-suse))\n- Openapi schemas no additional properties [\\#2355](https://github.com/trento-project/web/pull/2355) ([CDimonaco](https://github.com/CDimonaco))\n- Add `Clear Software Updates settings` Saga [\\#2346](https://github.com/trento-project/web/pull/2346) ([jamie-suse](https://github.com/jamie-suse))\n- Cluster node status frontend [\\#2345](https://github.com/trento-project/web/pull/2345) ([arbulu89](https://github.com/arbulu89))\n- Cluster node status [\\#2341](https://github.com/trento-project/web/pull/2341) ([arbulu89](https://github.com/arbulu89))\n- Add SUSE Manager `Clear Settings` dialog [\\#2339](https://github.com/trento-project/web/pull/2339) ([jamie-suse](https://github.com/jamie-suse))\n- Implement sagas for save and upsate of SUMA settings [\\#2338](https://github.com/trento-project/web/pull/2338) ([dottorblaster](https://github.com/dottorblaster))\n- Add header prop to table [\\#2337](https://github.com/trento-project/web/pull/2337) ([arbulu89](https://github.com/arbulu89))\n- Cluster details updates [\\#2328](https://github.com/trento-project/web/pull/2328) ([rtorrero](https://github.com/rtorrero))\n- Fetch credentials and feed SUMA Config [\\#2326](https://github.com/trento-project/web/pull/2326) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Initial software updates settings state and saga [\\#2318](https://github.com/trento-project/web/pull/2318) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle concurrent settings saving operations [\\#2317](https://github.com/trento-project/web/pull/2317) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add network operations for SUMA credentials [\\#2312](https://github.com/trento-project/web/pull/2312) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Indexserver & nameserver roles in cluster sites [\\#2311](https://github.com/trento-project/web/pull/2311) ([CDimonaco](https://github.com/CDimonaco))\n- Add support to PATCH requests in network client [\\#2310](https://github.com/trento-project/web/pull/2310) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add hana diskless sbd scenario [\\#2309](https://github.com/trento-project/web/pull/2309) ([arbulu89](https://github.com/arbulu89))\n- Discover diskless SBD clusters [\\#2308](https://github.com/trento-project/web/pull/2308) ([arbulu89](https://github.com/arbulu89))\n- Add an error property to inputs for user feedback [\\#2307](https://github.com/trento-project/web/pull/2307) ([dottorblaster](https://github.com/dottorblaster))\n- Add endpoint to update SUSE Manager credentials [\\#2306](https://github.com/trento-project/web/pull/2306) ([jamie-suse](https://github.com/jamie-suse))\n- Add SUSE Manager settings dialog component [\\#2300](https://github.com/trento-project/web/pull/2300) ([dottorblaster](https://github.com/dottorblaster))\n- Add Label component [\\#2298](https://github.com/trento-project/web/pull/2298) ([dottorblaster](https://github.com/dottorblaster))\n- Cluster maintenance mode [\\#2297](https://github.com/trento-project/web/pull/2297) ([CDimonaco](https://github.com/CDimonaco))\n- Hana details other site nodes [\\#2296](https://github.com/trento-project/web/pull/2296) ([arbulu89](https://github.com/arbulu89))\n- Hana scale out scenario for photofinish [\\#2291](https://github.com/trento-project/web/pull/2291) ([arbulu89](https://github.com/arbulu89))\n- Validate ca\\_cert when it was provided different than null [\\#2290](https://github.com/trento-project/web/pull/2290) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Hana details sites frontend [\\#2278](https://github.com/trento-project/web/pull/2278) ([arbulu89](https://github.com/arbulu89))\n- Hana cluster find sites [\\#2277](https://github.com/trento-project/web/pull/2277) ([arbulu89](https://github.com/arbulu89))\n- Add change settings feature to software updates [\\#2273](https://github.com/trento-project/web/pull/2273) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add endpoint to clear SUMA credentials [\\#2272](https://github.com/trento-project/web/pull/2272) ([jamie-suse](https://github.com/jamie-suse))\n- Add endpoint to save SUMA credentials [\\#2271](https://github.com/trento-project/web/pull/2271) ([jamie-suse](https://github.com/jamie-suse))\n- Add clear settings feature to software updates [\\#2263](https://github.com/trento-project/web/pull/2263) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Apply software updates settings [\\#2259](https://github.com/trento-project/web/pull/2259) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add endpoint to retrieve software update settings [\\#2250](https://github.com/trento-project/web/pull/2250) ([jamie-suse](https://github.com/jamie-suse))\n- Add ability to read software update settings [\\#2248](https://github.com/trento-project/web/pull/2248) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add SUSE Manager config component [\\#2247](https://github.com/trento-project/web/pull/2247) ([dottorblaster](https://github.com/dottorblaster))\n- Add software updates settings schema [\\#2234](https://github.com/trento-project/web/pull/2234) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Button type danger [\\#2232](https://github.com/trento-project/web/pull/2232) ([dottorblaster](https://github.com/dottorblaster))\n- Updated logo assets [\\#2229](https://github.com/trento-project/web/pull/2229) ([jagabomb](https://github.com/jagabomb))\n- Hana scale out discovery [\\#2220](https://github.com/trento-project/web/pull/2220) ([arbulu89](https://github.com/arbulu89))\n- Input fields [\\#2213](https://github.com/trento-project/web/pull/2213) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ability to encrypt and decrypt plain content [\\#2212](https://github.com/trento-project/web/pull/2212) ([jamie-suse](https://github.com/jamie-suse))\n- Project host FQDN [\\#2204](https://github.com/trento-project/web/pull/2204) ([dottorblaster](https://github.com/dottorblaster))\n- Elixir upgrade dockerfiles [\\#2196](https://github.com/trento-project/web/pull/2196) ([arbulu89](https://github.com/arbulu89))\n- Upgrade elixir 1.15.7 otp 26 [\\#2186](https://github.com/trento-project/web/pull/2186) ([arbulu89](https://github.com/arbulu89))\n- Add ENSA version info to Checks execution [\\#2177](https://github.com/trento-project/web/pull/2177) ([jamie-suse](https://github.com/jamie-suse))\n- Differentiate env build between HANA and ASCS/ERS cluster details [\\#2176](https://github.com/trento-project/web/pull/2176) ([dottorblaster](https://github.com/dottorblaster))\n- Remove Reset Filters button in Checks selection [\\#2154](https://github.com/trento-project/web/pull/2154) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Enable/disable charts feature [\\#2147](https://github.com/trento-project/web/pull/2147) ([CDimonaco](https://github.com/CDimonaco))\n- Send filesystem type to Wanda [\\#2126](https://github.com/trento-project/web/pull/2126) ([dottorblaster](https://github.com/dottorblaster))\n- New catalog error state [\\#2093](https://github.com/trento-project/web/pull/2093) ([dottorblaster](https://github.com/dottorblaster))\n- Catalog empty state new illustration [\\#2091](https://github.com/trento-project/web/pull/2091) ([dottorblaster](https://github.com/dottorblaster))\n- Provide ENSA version info to Wanda [\\#2088](https://github.com/trento-project/web/pull/2088) ([jamie-suse](https://github.com/jamie-suse))\n- New empty state for catalog [\\#2079](https://github.com/trento-project/web/pull/2079) ([dottorblaster](https://github.com/dottorblaster))\n- Aggregated target health does not take into account checks selection status [\\#2050](https://github.com/trento-project/web/pull/2050) ([jamie-suse](https://github.com/jamie-suse))\n- Charts Without Grafana [\\#2049](https://github.com/trento-project/web/pull/2049) ([CDimonaco](https://github.com/CDimonaco))\n- Improved catalog filtering [\\#2035](https://github.com/trento-project/web/pull/2035) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix leftover Domain.SapSystem [\\#2030](https://github.com/trento-project/web/pull/2030) ([arbulu89](https://github.com/arbulu89))\n- Interdependent catalog filters [\\#2028](https://github.com/trento-project/web/pull/2028) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Context extraction from infra [\\#2027](https://github.com/trento-project/web/pull/2027) ([CDimonaco](https://github.com/CDimonaco))\n- Refactor remaining leftovers [\\#2026](https://github.com/trento-project/web/pull/2026) ([arbulu89](https://github.com/arbulu89))\n- Infrastructure context [\\#2022](https://github.com/trento-project/web/pull/2022) ([CDimonaco](https://github.com/CDimonaco))\n- Sapsystems context [\\#2021](https://github.com/trento-project/web/pull/2021) ([arbulu89](https://github.com/arbulu89))\n- Hosts context [\\#2017](https://github.com/trento-project/web/pull/2017) ([arbulu89](https://github.com/arbulu89))\n- Generic selection component [\\#2013](https://github.com/trento-project/web/pull/2013) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use catalog API version 2 [\\#2010](https://github.com/trento-project/web/pull/2010) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Extend Catalog filtering [\\#2009](https://github.com/trento-project/web/pull/2009) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Supersede events [\\#2006](https://github.com/trento-project/web/pull/2006) ([arbulu89](https://github.com/arbulu89))\n- ASCS/ERS checks [\\#2003](https://github.com/trento-project/web/pull/2003) ([dottorblaster](https://github.com/dottorblaster))\n- Tags context [\\#2002](https://github.com/trento-project/web/pull/2002) ([arbulu89](https://github.com/arbulu89))\n- Iconify check's target type in catalog [\\#1998](https://github.com/trento-project/web/pull/1998) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Fixed bugs:**\n\n- Fix SUMA settings error handling [\\#2610](https://github.com/trento-project/web/pull/2610) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Properly clear suma genserver state when clearing software updates settings [\\#2530](https://github.com/trento-project/web/pull/2530) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a generate sid function and fix bug [\\#2526](https://github.com/trento-project/web/pull/2526) ([EMaksy](https://github.com/EMaksy))\n- Fix empty relevant patches visualization [\\#2520](https://github.com/trento-project/web/pull/2520) ([arbulu89](https://github.com/arbulu89))\n- Api key Expiration Label fix [\\#2495](https://github.com/trento-project/web/pull/2495) ([CDimonaco](https://github.com/CDimonaco))\n- Fix checking existence of certain checks in the catalog [\\#2494](https://github.com/trento-project/web/pull/2494) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix suma url overlap [\\#2488](https://github.com/trento-project/web/pull/2488) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix suma ca cert options [\\#2487](https://github.com/trento-project/web/pull/2487) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix incorrect alias in database value object [\\#2478](https://github.com/trento-project/web/pull/2478) ([arbulu89](https://github.com/arbulu89))\n- Fix typespec for `get software updates` service [\\#2464](https://github.com/trento-project/web/pull/2464) ([jamie-suse](https://github.com/jamie-suse))\n- Fix Start Execution button margin in checks execution [\\#2443](https://github.com/trento-project/web/pull/2443) ([dottorblaster](https://github.com/dottorblaster))\n- Fix start execution button height [\\#2435](https://github.com/trento-project/web/pull/2435) ([dottorblaster](https://github.com/dottorblaster))\n- Don't return error when deleting non-existent CA cert file [\\#2395](https://github.com/trento-project/web/pull/2395) ([jamie-suse](https://github.com/jamie-suse))\n- Fix :nxdomain crashing when SMTP server was wrongly set up [\\#2369](https://github.com/trento-project/web/pull/2369) ([dottorblaster](https://github.com/dottorblaster))\n- Fix software updates patching idempotency [\\#2354](https://github.com/trento-project/web/pull/2354) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix HostDetails story [\\#2320](https://github.com/trento-project/web/pull/2320) ([arbulu89](https://github.com/arbulu89))\n- Fix charts tests increasing prometheus retention time in dev docker compose [\\#2246](https://github.com/trento-project/web/pull/2246) ([arbulu89](https://github.com/arbulu89))\n- Fix ENSA version calculation [\\#2222](https://github.com/trento-project/web/pull/2222) ([jamie-suse](https://github.com/jamie-suse))\n- Fix required fields usage [\\#2214](https://github.com/trento-project/web/pull/2214) ([arbulu89](https://github.com/arbulu89))\n- Fix playbook usage in pr\\_env [\\#2195](https://github.com/trento-project/web/pull/2195) ([CDimonaco](https://github.com/CDimonaco))\n- Rename node exporter service in compose file for cross docker version compatibility [\\#2145](https://github.com/trento-project/web/pull/2145) ([CDimonaco](https://github.com/CDimonaco))\n- Fix ascs ers detection in checks selection [\\#2144](https://github.com/trento-project/web/pull/2144) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Run `run-photofinish-demo-env` job when receiving `demo-deploy` action [\\#2029](https://github.com/trento-project/web/pull/2029) ([jamie-suse](https://github.com/jamie-suse))\n- Deploy to demo env when receives `deploy-demo` action from `wanda` [\\#2025](https://github.com/trento-project/web/pull/2025) ([jamie-suse](https://github.com/jamie-suse))\n- Ensure event modules are loaded during deserialization [\\#2020](https://github.com/trento-project/web/pull/2020) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Update alerting.md [\\#2629](https://github.com/trento-project/web/pull/2629) ([stefanotorresi](https://github.com/stefanotorresi))\n- Release 2.3.0 [\\#2621](https://github.com/trento-project/web/pull/2621) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump semver from 7.6.1 to 7.6.2 in /assets [\\#2617](https://github.com/trento-project/web/pull/2617) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.3.0 to 11.3.2 in /assets [\\#2614](https://github.com/trento-project/web/pull/2614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.6.0 to 7.6.1 in /assets [\\#2606](https://github.com/trento-project/web/pull/2606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 15.0.6 to 15.0.7 in /assets [\\#2604](https://github.com/trento-project/web/pull/2604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.21.0 to 0.21.1 in /assets [\\#2603](https://github.com/trento-project/web/pull/2603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ensure SUMA related controllers return 403 when credentials were not set [\\#2602](https://github.com/trento-project/web/pull/2602) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.20.2 to 0.21.0 in /assets [\\#2598](https://github.com/trento-project/web/pull/2598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update installation instructions [\\#2594](https://github.com/trento-project/web/pull/2594) ([janvhs](https://github.com/janvhs))\n- Bump @testing-library/jest-dom from 6.4.2 to 6.4.5 in /assets [\\#2589](https://github.com/trento-project/web/pull/2589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 28.3.0 to 28.5.0 in /assets [\\#2585](https://github.com/trento-project/web/pull/2585) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Manage npm dependencies [\\#2582](https://github.com/trento-project/web/pull/2582) ([janvhs](https://github.com/janvhs))\n- Bump @testing-library/react from 15.0.5 to 15.0.6 in /assets [\\#2580](https://github.com/trento-project/web/pull/2580) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove package-lock.json in main dir [\\#2575](https://github.com/trento-project/web/pull/2575) ([dottorblaster](https://github.com/dottorblaster))\n- Bump ejs from 3.1.9 to 3.1.10 in /assets [\\#2574](https://github.com/trento-project/web/pull/2574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.3 to 2.9.0 in /assets [\\#2572](https://github.com/trento-project/web/pull/2572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.3 to 6.23.0 in /assets [\\#2570](https://github.com/trento-project/web/pull/2570) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.24.4 to 7.24.5 in /assets [\\#2569](https://github.com/trento-project/web/pull/2569) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove \"SUSE Manager connection failed\" error message [\\#2567](https://github.com/trento-project/web/pull/2567) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @babel/core from 7.24.4 to 7.24.5 in /assets [\\#2565](https://github.com/trento-project/web/pull/2565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 in /assets [\\#2564](https://github.com/trento-project/web/pull/2564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 15.0.4 to 15.0.5 in /assets [\\#2562](https://github.com/trento-project/web/pull/2562) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove `DiscoverSoftwareUpdates` command [\\#2560](https://github.com/trento-project/web/pull/2560) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint-plugin-jest from 28.2.0 to 28.3.0 in /assets [\\#2559](https://github.com/trento-project/web/pull/2559) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-dom from 18.2.0 to 18.3.1 in /assets [\\#2557](https://github.com/trento-project/web/pull/2557) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Change the tooltip message for SUMA's fallback scenario [\\#2555](https://github.com/trento-project/web/pull/2555) ([dottorblaster](https://github.com/dottorblaster))\n- Bump tar and npm in /test/e2e [\\#2554](https://github.com/trento-project/web/pull/2554) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add factories to eslint dev list [\\#2551](https://github.com/trento-project/web/pull/2551) ([arbulu89](https://github.com/arbulu89))\n- Bump @testing-library/react from 15.0.2 to 15.0.4 in /assets [\\#2546](https://github.com/trento-project/web/pull/2546) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Raise when waiting for tasks completion times out [\\#2537](https://github.com/trento-project/web/pull/2537) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missed permission check [\\#2527](https://github.com/trento-project/web/pull/2527) ([rtorrero](https://github.com/rtorrero))\n- Bump @headlessui/react from 1.7.18 to 1.7.19 in /assets [\\#2522](https://github.com/trento-project/web/pull/2522) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix fqdn nil transition on host restoration and host detail changes [\\#2518](https://github.com/trento-project/web/pull/2518) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @testing-library/react from 14.2.2 to 15.0.2 in /assets [\\#2517](https://github.com/trento-project/web/pull/2517) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed eula popup notification [\\#2512](https://github.com/trento-project/web/pull/2512) ([chrisb1s](https://github.com/chrisb1s))\n- Bump tar from 6.2.0 to 6.2.1 in /assets [\\#2511](https://github.com/trento-project/web/pull/2511) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin docker-compose postgres to 15 [\\#2503](https://github.com/trento-project/web/pull/2503) ([arbulu89](https://github.com/arbulu89))\n- Bump peaceiris/actions-gh-pages from 3 to 4 [\\#2502](https://github.com/trento-project/web/pull/2502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.9.0 to 28.2.0 in /assets [\\#2496](https://github.com/trento-project/web/pull/2496) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Hide misleading navigation icon from software updates indicator [\\#2493](https://github.com/trento-project/web/pull/2493) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @babel/preset-env from 7.24.3 to 7.24.4 in /assets [\\#2491](https://github.com/trento-project/web/pull/2491) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.24.3 to 7.24.4 in /assets [\\#2490](https://github.com/trento-project/web/pull/2490) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump isbang/compose-action from 1.5.1 to 2.0.0 [\\#2489](https://github.com/trento-project/web/pull/2489) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.2.0 to 11.3.0 in /assets [\\#2484](https://github.com/trento-project/web/pull/2484) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump express from 4.18.2 to 4.19.2 in /assets [\\#2483](https://github.com/trento-project/web/pull/2483) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.4.1 to 3.4.3 in /assets [\\#2482](https://github.com/trento-project/web/pull/2482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add extra events triggering host rollup [\\#2481](https://github.com/trento-project/web/pull/2481) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add fqdns to photofinish fixtures [\\#2479](https://github.com/trento-project/web/pull/2479) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Read `SUSE Manager Enabled` flag from config in `HostDetailsPage` [\\#2477](https://github.com/trento-project/web/pull/2477) ([jamie-suse](https://github.com/jamie-suse))\n- Handle network error for SUSE Manager settings [\\#2470](https://github.com/trento-project/web/pull/2470) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @heroicons/react from 2.1.1 to 2.1.3 in /assets [\\#2466](https://github.com/trento-project/web/pull/2466) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.18 to 10.4.19 in /assets [\\#2465](https://github.com/trento-project/web/pull/2465) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.36 to 8.4.38 in /assets [\\#2461](https://github.com/trento-project/web/pull/2461) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 16.0.1 to 16.1.0 in /assets [\\#2460](https://github.com/trento-project/web/pull/2460) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump webpack-dev-middleware from 6.1.1 to 6.1.2 in /assets [\\#2459](https://github.com/trento-project/web/pull/2459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove `cursor: pointer` style on Available Software Updates component [\\#2458](https://github.com/trento-project/web/pull/2458) ([jamie-suse](https://github.com/jamie-suse))\n- Bump chromatic from 11.0.8 to 11.2.0 in /assets [\\#2451](https://github.com/trento-project/web/pull/2451) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.2.1 to 14.2.2 in /assets [\\#2450](https://github.com/trento-project/web/pull/2450) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.24.1 to 7.24.3 in /assets [\\#2449](https://github.com/trento-project/web/pull/2449) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.24.0 to 7.24.3 in /assets [\\#2448](https://github.com/trento-project/web/pull/2448) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.23.3 to 7.24.1 in /assets [\\#2447](https://github.com/trento-project/web/pull/2447) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed source code and db table of telemetry submodul [\\#2446](https://github.com/trento-project/web/pull/2446) ([chrisb1s](https://github.com/chrisb1s))\n- Bump @babel/preset-env from 7.24.0 to 7.24.1 in /assets [\\#2441](https://github.com/trento-project/web/pull/2441) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Turn on SUMA integration flag [\\#2437](https://github.com/trento-project/web/pull/2437) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Set docker as install method in `env` CI job [\\#2429](https://github.com/trento-project/web/pull/2429) ([arbulu89](https://github.com/arbulu89))\n- Update photofinish version to 1.3.0 in CI [\\#2428](https://github.com/trento-project/web/pull/2428) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.6.7 to 1.6.8 in /assets [\\#2427](https://github.com/trento-project/web/pull/2427) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.35 to 8.4.36 in /assets [\\#2426](https://github.com/trento-project/web/pull/2426) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.5.0 to 3.6.0 in /assets [\\#2425](https://github.com/trento-project/web/pull/2425) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.34.0 to 7.34.1 in /assets [\\#2424](https://github.com/trento-project/web/pull/2424) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump follow-redirects from 1.15.4 to 1.15.6 in /assets [\\#2423](https://github.com/trento-project/web/pull/2423) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.4.0 to 3.5.0 in /assets [\\#2422](https://github.com/trento-project/web/pull/2422) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.20.1 to 0.20.2 in /assets [\\#2421](https://github.com/trento-project/web/pull/2421) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add notifications playground [\\#2420](https://github.com/trento-project/web/pull/2420) ([CDimonaco](https://github.com/CDimonaco))\n- Bump docker/login-action from 3.0.0 to 3.1.0 [\\#2419](https://github.com/trento-project/web/pull/2419) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-input from 1.4.4 to 1.4.5 in /assets [\\#2418](https://github.com/trento-project/web/pull/2418) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.3.1 to 3.4.0 in /assets [\\#2411](https://github.com/trento-project/web/pull/2411) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove warning banner for HANA Scale Up performance optimized clusters on VMware [\\#2408](https://github.com/trento-project/web/pull/2408) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump chromatic from 11.0.6 to 11.0.8 in /assets [\\#2405](https://github.com/trento-project/web/pull/2405) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.1.3 to 6.2.0 in /assets [\\#2402](https://github.com/trento-project/web/pull/2402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-input from 1.4.3 to 1.4.4 in /assets [\\#2401](https://github.com/trento-project/web/pull/2401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.0.4 to 11.0.6 in /assets [\\#2399](https://github.com/trento-project/web/pull/2399) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.2 to 6.22.3 in /assets [\\#2398](https://github.com/trento-project/web/pull/2398) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove duplicated redux state `database_instances` field from the SAP system reducer [\\#2397](https://github.com/trento-project/web/pull/2397) ([arbulu89](https://github.com/arbulu89))\n- Use derived state `use_ca_cert` in SUMA GenServer [\\#2396](https://github.com/trento-project/web/pull/2396) ([jamie-suse](https://github.com/jamie-suse))\n- Bump chromatic from 11.0.3 to 11.0.4 in /assets [\\#2392](https://github.com/trento-project/web/pull/2392) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Available software updates component [\\#2390](https://github.com/trento-project/web/pull/2390) ([dottorblaster](https://github.com/dottorblaster))\n- Bump chromatic from 11.0.0 to 11.0.3 in /assets [\\#2385](https://github.com/trento-project/web/pull/2385) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.33.2 to 7.34.0 in /assets [\\#2383](https://github.com/trento-project/web/pull/2383) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.17 to 10.4.18 in /assets [\\#2380](https://github.com/trento-project/web/pull/2380) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.12 to 4.0.13 in /assets [\\#2379](https://github.com/trento-project/web/pull/2379) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chart.js from 4.4.1 to 4.4.2 in /assets [\\#2375](https://github.com/trento-project/web/pull/2375) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.9 to 7.24.0 in /assets [\\#2374](https://github.com/trento-project/web/pull/2374) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.1 to 6.22.2 in /assets [\\#2373](https://github.com/trento-project/web/pull/2373) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.9 to 7.24.0 in /assets [\\#2372](https://github.com/trento-project/web/pull/2372) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix host view to include timestamps [\\#2367](https://github.com/trento-project/web/pull/2367) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint from 8.56.0 to 8.57.0 in /assets [\\#2364](https://github.com/trento-project/web/pull/2364) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.6 to 11.0.0 in /assets [\\#2361](https://github.com/trento-project/web/pull/2361) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromaui/action from 10 to 11 [\\#2360](https://github.com/trento-project/web/pull/2360) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Change KVM label to \"On-premises / KVM\" [\\#2359](https://github.com/trento-project/web/pull/2359) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.6.16 to 7.6.17 in /assets [\\#2357](https://github.com/trento-project/web/pull/2357) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Connect sagas to the actual SUSE Manager config UI [\\#2356](https://github.com/trento-project/web/pull/2356) ([dottorblaster](https://github.com/dottorblaster))\n- Connect `Clear Settings` dialog to `SUSE Manager config` [\\#2353](https://github.com/trento-project/web/pull/2353) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-essentials from 7.6.16 to 7.6.17 in /assets [\\#2352](https://github.com/trento-project/web/pull/2352) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.16 to 7.6.17 in /assets [\\#2351](https://github.com/trento-project/web/pull/2351) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.16 to 7.6.17 in /assets [\\#2350](https://github.com/trento-project/web/pull/2350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.16 to 7.6.17 in /assets [\\#2349](https://github.com/trento-project/web/pull/2349) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.16 to 7.6.17 in /assets [\\#2348](https://github.com/trento-project/web/pull/2348) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ip from 2.0.0 to 2.0.1 in /assets [\\#2347](https://github.com/trento-project/web/pull/2347) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update license year to 2024 [\\#2344](https://github.com/trento-project/web/pull/2344) ([EMaksy](https://github.com/EMaksy))\n- Remove API check json output in CI [\\#2343](https://github.com/trento-project/web/pull/2343) ([arbulu89](https://github.com/arbulu89))\n- Bump httpoison version [\\#2342](https://github.com/trento-project/web/pull/2342) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.20.0 to 0.20.1 in /assets [\\#2340](https://github.com/trento-project/web/pull/2340) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Clean tgzs after `service manualrun` [\\#2336](https://github.com/trento-project/web/pull/2336) ([rtorrero](https://github.com/rtorrero))\n- Bump react-router-dom from 6.22.0 to 6.22.1 in /assets [\\#2335](https://github.com/trento-project/web/pull/2335) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.8.0 to 27.9.0 in /assets [\\#2334](https://github.com/trento-project/web/pull/2334) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.5 to 10.9.6 in /assets [\\#2333](https://github.com/trento-project/web/pull/2333) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.15 to 7.6.16 in /assets [\\#2332](https://github.com/trento-project/web/pull/2332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.15 to 0.8.0 in /assets [\\#2331](https://github.com/trento-project/web/pull/2331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix tiny typo in errors logic for input field [\\#2329](https://github.com/trento-project/web/pull/2329) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-essentials from 7.6.15 to 7.6.16 in /assets [\\#2325](https://github.com/trento-project/web/pull/2325) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.15 to 7.6.16 in /assets [\\#2324](https://github.com/trento-project/web/pull/2324) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.15 to 7.6.16 in /assets [\\#2323](https://github.com/trento-project/web/pull/2323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.15 to 7.6.16 in /assets [\\#2322](https://github.com/trento-project/web/pull/2322) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.15 to 7.6.16 in /assets [\\#2321](https://github.com/trento-project/web/pull/2321) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add tooltip for non-compliant saptune [\\#2319](https://github.com/trento-project/web/pull/2319) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.9.3 to 10.9.5 in /assets [\\#2316](https://github.com/trento-project/web/pull/2316) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 16.0.0 to 16.0.1 in /assets [\\#2315](https://github.com/trento-project/web/pull/2315) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.14 to 7.6.15 in /assets [\\#2314](https://github.com/trento-project/web/pull/2314) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.14 to 7.6.15 in /assets [\\#2313](https://github.com/trento-project/web/pull/2313) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.14 to 7.6.15 in /assets [\\#2305](https://github.com/trento-project/web/pull/2305) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.14 to 7.6.15 in /assets [\\#2304](https://github.com/trento-project/web/pull/2304) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.14 to 7.6.15 in /assets [\\#2303](https://github.com/trento-project/web/pull/2303) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.3 to 27.8.0 in /assets [\\#2301](https://github.com/trento-project/web/pull/2301) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pass className through to Textarea component [\\#2299](https://github.com/trento-project/web/pull/2299) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-links from 7.6.13 to 7.6.14 in /assets [\\#2295](https://github.com/trento-project/web/pull/2295) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.13 to 7.6.14 in /assets [\\#2294](https://github.com/trento-project/web/pull/2294) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.13 to 7.6.14 in /assets [\\#2293](https://github.com/trento-project/web/pull/2293) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Cleanup .tgz\\(s\\) from previous runs [\\#2292](https://github.com/trento-project/web/pull/2292) ([rtorrero](https://github.com/rtorrero))\n- Bump jaxxstorm/action-install-gh-release from 1.10.0 to 1.11.0 [\\#2289](https://github.com/trento-project/web/pull/2289) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.13 to 7.6.14 in /assets [\\#2288](https://github.com/trento-project/web/pull/2288) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.13 to 7.6.14 in /assets [\\#2287](https://github.com/trento-project/web/pull/2287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.13 to 7.6.14 in /assets [\\#2286](https://github.com/trento-project/web/pull/2286) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.2 to 10.9.3 in /assets [\\#2285](https://github.com/trento-project/web/pull/2285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.13 to 7.6.14 in /assets [\\#2284](https://github.com/trento-project/web/pull/2284) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missed CI step name [\\#2283](https://github.com/trento-project/web/pull/2283) ([rtorrero](https://github.com/rtorrero))\n- Remove unnecessary tar arguments [\\#2282](https://github.com/trento-project/web/pull/2282) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.9.0 to 10.9.2 in /assets [\\#2281](https://github.com/trento-project/web/pull/2281) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.4.0 to 8.4.1 in /assets [\\#2280](https://github.com/trento-project/web/pull/2280) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missed local-npm-registry dep [\\#2279](https://github.com/trento-project/web/pull/2279) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.8.0 to 10.9.0 in /assets [\\#2276](https://github.com/trento-project/web/pull/2276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.34 to 8.4.35 in /assets [\\#2275](https://github.com/trento-project/web/pull/2275) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.12 to 7.6.13 in /assets [\\#2274](https://github.com/trento-project/web/pull/2274) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.12 to 7.6.13 in /assets [\\#2270](https://github.com/trento-project/web/pull/2270) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.7.1 to 10.8.0 in /assets [\\#2269](https://github.com/trento-project/web/pull/2269) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.12 to 7.6.13 in /assets [\\#2268](https://github.com/trento-project/web/pull/2268) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.12 to 7.6.13 in /assets [\\#2267](https://github.com/trento-project/web/pull/2267) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.12 to 7.6.13 in /assets [\\#2266](https://github.com/trento-project/web/pull/2266) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add saptune discovery payloads to the healthy clusters scenario [\\#2265](https://github.com/trento-project/web/pull/2265) ([arbulu89](https://github.com/arbulu89))\n- Rename route: `/software_updates/settings` -\\> `/settings/suma_credentials` [\\#2264](https://github.com/trento-project/web/pull/2264) ([jamie-suse](https://github.com/jamie-suse))\n- Bump postcss from 8.4.33 to 8.4.34 in /assets [\\#2262](https://github.com/trento-project/web/pull/2262) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.4 to 7.6.0 in /assets [\\#2261](https://github.com/trento-project/web/pull/2261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.4.1 to 6.4.2 in /assets [\\#2260](https://github.com/trento-project/web/pull/2260) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add RPM package generation [\\#2258](https://github.com/trento-project/web/pull/2258) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.7.0 to 10.7.1 in /assets [\\#2257](https://github.com/trento-project/web/pull/2257) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.2.0 to 14.2.1 in /assets [\\#2256](https://github.com/trento-project/web/pull/2256) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.6.1 to 10.7.0 in /assets [\\#2255](https://github.com/trento-project/web/pull/2255) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.4.0 to 6.4.1 in /assets [\\#2254](https://github.com/trento-project/web/pull/2254) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.3 to 6.22.0 in /assets [\\#2253](https://github.com/trento-project/web/pull/2253) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix typo in software updates settings schema [\\#2251](https://github.com/trento-project/web/pull/2251) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Upgrade to Storybook 7.6.12 [\\#2249](https://github.com/trento-project/web/pull/2249) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 5.5.0 to 5.5.1 [\\#2245](https://github.com/trento-project/web/pull/2245) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.10 to 7.6.12 in /assets [\\#2240](https://github.com/trento-project/web/pull/2240) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.1.2 to 14.2.0 in /assets [\\#2238](https://github.com/trento-project/web/pull/2238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.3.0 to 6.4.0 in /assets [\\#2233](https://github.com/trento-project/web/pull/2233) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.12 to 0.20.0 in /assets [\\#2231](https://github.com/trento-project/web/pull/2231) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.6.0 to 10.6.1 in /assets [\\#2230](https://github.com/trento-project/web/pull/2230) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 [\\#2228](https://github.com/trento-project/web/pull/2228) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.3.1 to 8.4.0 in /assets [\\#2227](https://github.com/trento-project/web/pull/2227) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.6 to 1.6.7 in /assets [\\#2226](https://github.com/trento-project/web/pull/2226) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.7 to 7.23.9 in /assets [\\#2225](https://github.com/trento-project/web/pull/2225) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.5.0 to 10.6.0 in /assets [\\#2224](https://github.com/trento-project/web/pull/2224) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.8 to 7.23.9 in /assets [\\#2223](https://github.com/trento-project/web/pull/2223) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix TargetIcon test containing a typo [\\#2221](https://github.com/trento-project/web/pull/2221) ([dottorblaster](https://github.com/dottorblaster))\n- Update LICENSE [\\#2219](https://github.com/trento-project/web/pull/2219) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump @testing-library/jest-dom from 6.2.1 to 6.3.0 in /assets [\\#2218](https://github.com/trento-project/web/pull/2218) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.5 to 1.6.6 in /assets [\\#2217](https://github.com/trento-project/web/pull/2217) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.11 to 0.19.12 in /assets [\\#2216](https://github.com/trento-project/web/pull/2216) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.3.1 to 10.5.0 in /assets [\\#2215](https://github.com/trento-project/web/pull/2215) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.2.0 to 6.2.1 in /assets [\\#2211](https://github.com/trento-project/web/pull/2211) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.3.0 to 3.3.1 in /assets [\\#2210](https://github.com/trento-project/web/pull/2210) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update README, by adding more references to installation options [\\#2209](https://github.com/trento-project/web/pull/2209) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/react from 7.6.7 to 7.6.10 in /assets [\\#2208](https://github.com/trento-project/web/pull/2208) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.2.0 to 3.3.0 in /assets [\\#2207](https://github.com/trento-project/web/pull/2207) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.7 to 7.6.10 in /assets [\\#2206](https://github.com/trento-project/web/pull/2206) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.7 to 7.6.10 in /assets [\\#2205](https://github.com/trento-project/web/pull/2205) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.7 to 7.6.10 in /assets [\\#2203](https://github.com/trento-project/web/pull/2203) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.7 to 7.6.10 in /assets [\\#2202](https://github.com/trento-project/web/pull/2202) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.2 to 6.21.3 in /assets [\\#2201](https://github.com/trento-project/web/pull/2201) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.7 to 7.6.10 in /assets [\\#2200](https://github.com/trento-project/web/pull/2200) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.9 to 7.6.10 in /assets [\\#2199](https://github.com/trento-project/web/pull/2199) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add exporter\\_name to prometheus dev config file [\\#2198](https://github.com/trento-project/web/pull/2198) ([arbulu89](https://github.com/arbulu89))\n- Restore github actions removed during elixir upgrade [\\#2194](https://github.com/trento-project/web/pull/2194) ([arbulu89](https://github.com/arbulu89))\n- Bump actions/cache from 3 to 4 [\\#2193](https://github.com/trento-project/web/pull/2193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.7 to 7.6.9 in /assets [\\#2191](https://github.com/trento-project/web/pull/2191) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.16 to 10.4.17 in /assets [\\#2190](https://github.com/trento-project/web/pull/2190) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.3.0 to 10.3.1 in /assets [\\#2188](https://github.com/trento-project/web/pull/2188) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Saptune summary warning icon [\\#2187](https://github.com/trento-project/web/pull/2187) ([EMaksy](https://github.com/EMaksy))\n- Bump chromatic from 10.2.2 to 10.3.0 in /assets [\\#2185](https://github.com/trento-project/web/pull/2185) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Docker compose utility adapt [\\#2184](https://github.com/trento-project/web/pull/2184) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-accessible-treeview from 2.8.2 to 2.8.3 in /assets [\\#2181](https://github.com/trento-project/web/pull/2181) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.2.1 to 10.2.2 in /assets [\\#2180](https://github.com/trento-project/web/pull/2180) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove grafana last references [\\#2178](https://github.com/trento-project/web/pull/2178) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-jest from 27.6.2 to 27.6.3 in /assets [\\#2174](https://github.com/trento-project/web/pull/2174) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jupyterhub/action-k3s-helm from 3 to 4 [\\#2170](https://github.com/trento-project/web/pull/2170) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.1.0 to 3.2.0 in /assets [\\#2169](https://github.com/trento-project/web/pull/2169) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.1 to 6.21.2 in /assets [\\#2168](https://github.com/trento-project/web/pull/2168) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.6 to 6.2.0 in /assets [\\#2167](https://github.com/trento-project/web/pull/2167) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.2.0 to 10.2.1 in /assets [\\#2166](https://github.com/trento-project/web/pull/2166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.1 to 27.6.2 in /assets [\\#2165](https://github.com/trento-project/web/pull/2165) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix sequence usage in sles subscription factory [\\#2164](https://github.com/trento-project/web/pull/2164) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postcss-import from 15.1.0 to 16.0.0 in /assets [\\#2163](https://github.com/trento-project/web/pull/2163) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Include new cert variables required by the ansible playbook [\\#2162](https://github.com/trento-project/web/pull/2162) ([rtorrero](https://github.com/rtorrero))\n- Bump postcss from 8.4.32 to 8.4.33 in /assets [\\#2161](https://github.com/trento-project/web/pull/2161) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.17 to 1.7.18 in /assets [\\#2160](https://github.com/trento-project/web/pull/2160) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.4.0 to 3.4.1 in /assets [\\#2159](https://github.com/trento-project/web/pull/2159) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.1 to 2.8.2 in /assets [\\#2158](https://github.com/trento-project/web/pull/2158) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.7 to 7.23.8 in /assets [\\#2157](https://github.com/trento-project/web/pull/2157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Hotfix MockPrometheusApi as host data fetcher in demo env [\\#2156](https://github.com/trento-project/web/pull/2156) ([CDimonaco](https://github.com/CDimonaco))\n- Random chart data in demo environment [\\#2155](https://github.com/trento-project/web/pull/2155) ([CDimonaco](https://github.com/CDimonaco))\n- Fix ENSA version computation run only over application instances [\\#2153](https://github.com/trento-project/web/pull/2153) ([dottorblaster](https://github.com/dottorblaster))\n- Bump follow-redirects from 1.15.2 to 1.15.4 in /assets [\\#2152](https://github.com/trento-project/web/pull/2152) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.3 to 1.3.0 in /assets [\\#2151](https://github.com/trento-project/web/pull/2151) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.0.6 to 3.1.0 in /assets [\\#2150](https://github.com/trento-project/web/pull/2150) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.0 to 27.6.1 in /assets [\\#2149](https://github.com/trento-project/web/pull/2149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.3 to 1.6.5 in /assets [\\#2148](https://github.com/trento-project/web/pull/2148) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.6.7 [\\#2146](https://github.com/trento-project/web/pull/2146) ([dottorblaster](https://github.com/dottorblaster))\n- Fix SLES subscription identifier in host tests [\\#2143](https://github.com/trento-project/web/pull/2143) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 5.4.0 to 5.5.0 [\\#2142](https://github.com/trento-project/web/pull/2142) ([dependabot[bot]](https://github.com/apps/dependabot))\n- minor: improve error message [\\#2141](https://github.com/trento-project/web/pull/2141) ([isimluk](https://github.com/isimluk))\n- Bump @babel/core from 7.23.6 to 7.23.7 in /assets [\\#2139](https://github.com/trento-project/web/pull/2139) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.6 to 7.23.7 in /assets [\\#2138](https://github.com/trento-project/web/pull/2138) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump classnames from 2.5.0 to 2.5.1 in /assets [\\#2137](https://github.com/trento-project/web/pull/2137) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/user-event from 14.5.1 to 14.5.2 in /assets [\\#2136](https://github.com/trento-project/web/pull/2136) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.10 to 0.19.11 in /assets [\\#2135](https://github.com/trento-project/web/pull/2135) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Jest test for ASCS details table [\\#2134](https://github.com/trento-project/web/pull/2134) ([dottorblaster](https://github.com/dottorblaster))\n- Bump classnames from 2.3.2 to 2.5.0 in /assets [\\#2133](https://github.com/trento-project/web/pull/2133) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.5 to 6.1.6 in /assets [\\#2132](https://github.com/trento-project/web/pull/2132) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Get rid of dayjs [\\#2131](https://github.com/trento-project/web/pull/2131) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios from 1.6.2 to 1.6.3 in /assets [\\#2130](https://github.com/trento-project/web/pull/2130) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chart.js from 4.4.0 to 4.4.1 in /assets [\\#2127](https://github.com/trento-project/web/pull/2127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.30.0 to 3.0.6 in /assets [\\#2125](https://github.com/trento-project/web/pull/2125) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.1.0 to 10.2.0 in /assets [\\#2124](https://github.com/trento-project/web/pull/2124) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.0 to 6.21.1 in /assets [\\#2123](https://github.com/trento-project/web/pull/2123) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use docker compose instead of action services in ci [\\#2122](https://github.com/trento-project/web/pull/2122) ([CDimonaco](https://github.com/CDimonaco))\n- Remove dayjs usage and use date-fns instead [\\#2119](https://github.com/trento-project/web/pull/2119) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade to Storybook 7.6.6 [\\#2118](https://github.com/trento-project/web/pull/2118) ([dottorblaster](https://github.com/dottorblaster))\n- Fix ASCS/ERS cluster details classnames usage [\\#2117](https://github.com/trento-project/web/pull/2117) ([dottorblaster](https://github.com/dottorblaster))\n- Bump html-webpack-plugin from 5.5.4 to 5.6.0 in /assets [\\#2116](https://github.com/trento-project/web/pull/2116) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.7 to 3.4.0 in /assets [\\#2115](https://github.com/trento-project/web/pull/2115) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix classNames usage in HanaClusterDetails [\\#2112](https://github.com/trento-project/web/pull/2112) ([dottorblaster](https://github.com/dottorblaster))\n- Bump rc-tooltip from 6.1.2 to 6.1.3 in /assets [\\#2110](https://github.com/trento-project/web/pull/2110) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.18 to 2.1.1 in /assets [\\#2109](https://github.com/trento-project/web/pull/2109) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.6 to 3.3.7 in /assets [\\#2108](https://github.com/trento-project/web/pull/2108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.9 to 0.19.10 in /assets [\\#2107](https://github.com/trento-project/web/pull/2107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.3.0 to 5.4.0 [\\#2106](https://github.com/trento-project/web/pull/2106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix classnames usage in HostDetails [\\#2105](https://github.com/trento-project/web/pull/2105) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade Storybook to 7.6.5 [\\#2104](https://github.com/trento-project/web/pull/2104) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint from 8.55.0 to 8.56.0 in /assets [\\#2101](https://github.com/trento-project/web/pull/2101) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.11 to 4.0.12 in /assets [\\#2099](https://github.com/trento-project/web/pull/2099) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix start execution button size for host details [\\#2098](https://github.com/trento-project/web/pull/2098) ([dottorblaster](https://github.com/dottorblaster))\n- Fix start execution button size for ASCS/ERS [\\#2097](https://github.com/trento-project/web/pull/2097) ([dottorblaster](https://github.com/dottorblaster))\n- Fix Start Execution button size in cluster details [\\#2096](https://github.com/trento-project/web/pull/2096) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-import from 2.29.0 to 2.29.1 in /assets [\\#2095](https://github.com/trento-project/web/pull/2095) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/upload-artifact from 3 to 4 [\\#2094](https://github.com/trento-project/web/pull/2094) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.20.1 to 6.21.0 in /assets [\\#2092](https://github.com/trento-project/web/pull/2092) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.8 to 0.19.9 in /assets [\\#2090](https://github.com/trento-project/web/pull/2090) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.5 to 7.23.6 in /assets [\\#2089](https://github.com/trento-project/web/pull/2089) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.6.4 [\\#2087](https://github.com/trento-project/web/pull/2087) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/core from 7.23.5 to 7.23.6 in /assets [\\#2086](https://github.com/trento-project/web/pull/2086) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.3 to 7.6.4 in /assets [\\#2084](https://github.com/trento-project/web/pull/2084) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.3 to 7.6.4 in /assets [\\#2083](https://github.com/trento-project/web/pull/2083) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.0.0 to 10.1.0 in /assets [\\#2082](https://github.com/trento-project/web/pull/2082) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.3 to 7.6.4 in /assets [\\#2081](https://github.com/trento-project/web/pull/2081) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump html-webpack-plugin from 5.5.3 to 5.5.4 in /assets [\\#2078](https://github.com/trento-project/web/pull/2078) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.1 to 7.6.3 in /assets [\\#2076](https://github.com/trento-project/web/pull/2076) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.0 to 2.8.1 in /assets [\\#2075](https://github.com/trento-project/web/pull/2075) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.1 to 7.6.3 in /assets [\\#2074](https://github.com/trento-project/web/pull/2074) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.5 to 3.3.6 in /assets [\\#2072](https://github.com/trento-project/web/pull/2072) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.4 to 6.1.5 in /assets [\\#2071](https://github.com/trento-project/web/pull/2071) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.2 to 7.6.3 in /assets [\\#2070](https://github.com/trento-project/web/pull/2070) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 9.0.0 to 9.1.0 in /assets [\\#2069](https://github.com/trento-project/web/pull/2069) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.31 to 8.4.32 in /assets [\\#2068](https://github.com/trento-project/web/pull/2068) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.20.0 to 6.20.1 in /assets [\\#2067](https://github.com/trento-project/web/pull/2067) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.1 to 7.6.3 in /assets [\\#2066](https://github.com/trento-project/web/pull/2066) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.54.0 to 8.55.0 in /assets [\\#2065](https://github.com/trento-project/web/pull/2065) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.2.0 to 5.3.0 [\\#2064](https://github.com/trento-project/web/pull/2064) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.3 to 7.23.5 in /assets [\\#2062](https://github.com/trento-project/web/pull/2062) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 9.1.0 to 10.0.0 in /assets [\\#2060](https://github.com/trento-project/web/pull/2060) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.2 to 7.6.3 in /assets [\\#2059](https://github.com/trento-project/web/pull/2059) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.2 to 7.6.3 in /assets [\\#2058](https://github.com/trento-project/web/pull/2058) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromaui/action from 1 to 10 [\\#2057](https://github.com/trento-project/web/pull/2057) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.0.0 to 5.2.0 [\\#2056](https://github.com/trento-project/web/pull/2056) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.1 to 7.6.2 in /assets [\\#2055](https://github.com/trento-project/web/pull/2055) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.1 to 7.6.2 in /assets [\\#2054](https://github.com/trento-project/web/pull/2054) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.1 to 7.6.2 in /assets [\\#2053](https://github.com/trento-project/web/pull/2053) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.3 to 7.23.5 in /assets [\\#2052](https://github.com/trento-project/web/pull/2052) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /assets [\\#2051](https://github.com/trento-project/web/pull/2051) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.0 to 7.6.1 in /assets [\\#2048](https://github.com/trento-project/web/pull/2048) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.0 to 7.6.1 in /assets [\\#2047](https://github.com/trento-project/web/pull/2047) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.0 to 7.6.1 in /assets [\\#2046](https://github.com/trento-project/web/pull/2046) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.5.3 to 7.6.1 in /assets [\\#2045](https://github.com/trento-project/web/pull/2045) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.3 to 7.6.1 in /assets [\\#2044](https://github.com/trento-project/web/pull/2044) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.3 to 7.6.1 in /assets [\\#2043](https://github.com/trento-project/web/pull/2043) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.3 to 7.6.0 in /assets [\\#2041](https://github.com/trento-project/web/pull/2041) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.3 to 7.6.0 in /assets [\\#2040](https://github.com/trento-project/web/pull/2040) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.3 to 7.6.0 in /assets [\\#2039](https://github.com/trento-project/web/pull/2039) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.3 to 7.6.0 in /assets [\\#2038](https://github.com/trento-project/web/pull/2038) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor React components directory structure [\\#2037](https://github.com/trento-project/web/pull/2037) ([EMaksy](https://github.com/EMaksy))\n- Split saga functions context [\\#2036](https://github.com/trento-project/web/pull/2036) ([arbulu89](https://github.com/arbulu89))\n- Refactor to createOptionRenderer helper [\\#2034](https://github.com/trento-project/web/pull/2034) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor mix docs groups after creating the contexts [\\#2033](https://github.com/trento-project/web/pull/2033) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.19.7 to 0.19.8 in /assets [\\#2032](https://github.com/trento-project/web/pull/2032) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Redux state directory restructure [\\#2024](https://github.com/trento-project/web/pull/2024) ([EMaksy](https://github.com/EMaksy))\n- Bump react-router-dom from 6.19.0 to 6.20.0 in /assets [\\#2023](https://github.com/trento-project/web/pull/2023) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.1.0 to 14.1.2 in /assets [\\#2019](https://github.com/trento-project/web/pull/2019) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.6 to 0.19.7 in /assets [\\#2018](https://github.com/trento-project/web/pull/2018) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 9.0.0 to 9.1.0 in /assets [\\#2016](https://github.com/trento-project/web/pull/2016) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.5 to 0.19.6 in /assets [\\#2015](https://github.com/trento-project/web/pull/2015) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.53.0 to 8.54.0 in /assets [\\#2014](https://github.com/trento-project/web/pull/2014) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Reorganize directory structure for clusters context [\\#2012](https://github.com/trento-project/web/pull/2012) ([rtorrero](https://github.com/rtorrero))\n- Add default props for AscsErsClusterDetails [\\#2011](https://github.com/trento-project/web/pull/2011) ([dottorblaster](https://github.com/dottorblaster))\n- Bump react-router-dom from 6.18.0 to 6.19.0 in /assets [\\#2008](https://github.com/trento-project/web/pull/2008) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Revert \"Remove Check-related action buttons from Host Details view \\(\\#… [\\#2007](https://github.com/trento-project/web/pull/2007) ([dottorblaster](https://github.com/dottorblaster))\n- Improve Error notification box usage [\\#2005](https://github.com/trento-project/web/pull/2005) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Increase timeout for Rabbit consumer tests [\\#2004](https://github.com/trento-project/web/pull/2004) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @faker-js/faker from 8.2.0 to 8.3.1 in /assets [\\#2001](https://github.com/trento-project/web/pull/2001) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.1 to 1.6.2 in /assets [\\#2000](https://github.com/trento-project/web/pull/2000) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 9.0.0 to 9.0.1 in /assets [\\#1995](https://github.com/trento-project/web/pull/1995) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.7.1 to 6.8.0 in /assets [\\#1972](https://github.com/trento-project/web/pull/1972) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [2.2.0](https://github.com/trento-project/web/tree/2.2.0) (2023-11-14)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.1.0...2.2.0)\n\n**Implemented enhancements:**\n\n- Update tooltip texts [\\#1979](https://github.com/trento-project/web/pull/1979) ([arbulu89](https://github.com/arbulu89))\n- Handle when no checks available in the checks results overview [\\#1959](https://github.com/trento-project/web/pull/1959) ([jamie-suse](https://github.com/jamie-suse))\n- Checks catalog only first group expanded [\\#1958](https://github.com/trento-project/web/pull/1958) ([arbulu89](https://github.com/arbulu89))\n- Fix ip address ui in host details [\\#1944](https://github.com/trento-project/web/pull/1944) ([EMaksy](https://github.com/EMaksy))\n- Replace \"SAP INSTANCES\" title in Trento dashboard/home page [\\#1935](https://github.com/trento-project/web/pull/1935) ([EMaksy](https://github.com/EMaksy))\n- Added 3 categories for Storybook structure [\\#1918](https://github.com/trento-project/web/pull/1918) ([jagabomb](https://github.com/jagabomb))\n- Improve renderSolution function if solution is empty [\\#1909](https://github.com/trento-project/web/pull/1909) ([EMaksy](https://github.com/EMaksy))\n- Notify user when cluster health changes [\\#1908](https://github.com/trento-project/web/pull/1908) ([jamie-suse](https://github.com/jamie-suse))\n- Saptune services status icons [\\#1906](https://github.com/trento-project/web/pull/1906) ([EMaksy](https://github.com/EMaksy))\n- Update host health state based on saptune data [\\#1905](https://github.com/trento-project/web/pull/1905) ([arbulu89](https://github.com/arbulu89))\n- Send email notification on host health going critical [\\#1900](https://github.com/trento-project/web/pull/1900) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update outdated Agent message [\\#1883](https://github.com/trento-project/web/pull/1883) ([stefanotorresi](https://github.com/stefanotorresi))\n- Use aggregated host health in the UI [\\#1877](https://github.com/trento-project/web/pull/1877) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add health to host read model [\\#1871](https://github.com/trento-project/web/pull/1871) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Saptune details view [\\#1865](https://github.com/trento-project/web/pull/1865) ([arbulu89](https://github.com/arbulu89))\n- Checks results overview inside host details [\\#1864](https://github.com/trento-project/web/pull/1864) ([dottorblaster](https://github.com/dottorblaster))\n- Dispatch host checks execution completion command [\\#1859](https://github.com/trento-project/web/pull/1859) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Exclude checks result from host's health when empty selection is saved [\\#1858](https://github.com/trento-project/web/pull/1858) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Determine host health [\\#1848](https://github.com/trento-project/web/pull/1848) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Set solutions to nil if not found [\\#1833](https://github.com/trento-project/web/pull/1833) ([arbulu89](https://github.com/arbulu89))\n- Listen to saptune update broadcast messages in frontend [\\#1822](https://github.com/trento-project/web/pull/1822) ([arbulu89](https://github.com/arbulu89))\n- Saptune status projection [\\#1821](https://github.com/trento-project/web/pull/1821) ([arbulu89](https://github.com/arbulu89))\n- Host Check result detail [\\#1809](https://github.com/trento-project/web/pull/1809) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add tooltip above `Start Execution` button [\\#1802](https://github.com/trento-project/web/pull/1802) ([jamie-suse](https://github.com/jamie-suse))\n- Handle saptune payload [\\#1801](https://github.com/trento-project/web/pull/1801) ([CDimonaco](https://github.com/CDimonaco))\n- Saptune domain [\\#1800](https://github.com/trento-project/web/pull/1800) ([arbulu89](https://github.com/arbulu89))\n- Saptune summary frontend [\\#1796](https://github.com/trento-project/web/pull/1796) ([arbulu89](https://github.com/arbulu89))\n- Host Checks Results overview [\\#1794](https://github.com/trento-project/web/pull/1794) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Make frontend listen for events when instances' presence changes [\\#1779](https://github.com/trento-project/web/pull/1779) ([jamie-suse](https://github.com/jamie-suse))\n- Dispatch deregistering actions on clean up flow [\\#1776](https://github.com/trento-project/web/pull/1776) ([arbulu89](https://github.com/arbulu89))\n- Add `absent_at` field to projectors and broadcast events [\\#1775](https://github.com/trento-project/web/pull/1775) ([jamie-suse](https://github.com/jamie-suse))\n- Update deregistration modal to include instances content [\\#1772](https://github.com/trento-project/web/pull/1772) ([arbulu89](https://github.com/arbulu89))\n- Host checks execution frontend [\\#1753](https://github.com/trento-project/web/pull/1753) ([EMaksy](https://github.com/EMaksy))\n- Implement instance style changes on absent case [\\#1747](https://github.com/trento-project/web/pull/1747) ([rtorrero](https://github.com/rtorrero))\n- Instance deregistration sagas [\\#1746](https://github.com/trento-project/web/pull/1746) ([arbulu89](https://github.com/arbulu89))\n- Host checks execution api [\\#1740](https://github.com/trento-project/web/pull/1740) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump contracts version to latest containing target type [\\#1739](https://github.com/trento-project/web/pull/1739) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow additional classes to be specified on the clean up button [\\#1737](https://github.com/trento-project/web/pull/1737) ([rtorrero](https://github.com/rtorrero))\n- Forbid not registered instances deregistration [\\#1733](https://github.com/trento-project/web/pull/1733) ([arbulu89](https://github.com/arbulu89))\n- Add ability to mark instances as absent [\\#1731](https://github.com/trento-project/web/pull/1731) ([jamie-suse](https://github.com/jamie-suse))\n- Instance deregistration endpoint [\\#1730](https://github.com/trento-project/web/pull/1730) ([arbulu89](https://github.com/arbulu89))\n- Add wanda demo to pr env [\\#1707](https://github.com/trento-project/web/pull/1707) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Pull request environment [\\#1704](https://github.com/trento-project/web/pull/1704) ([CDimonaco](https://github.com/CDimonaco))\n- Add API backward compatibility check in pipeline [\\#1690](https://github.com/trento-project/web/pull/1690) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Host Checks selection [\\#1669](https://github.com/trento-project/web/pull/1669) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Fixed bugs:**\n\n- Use databasesList slice properly to get db instances [\\#1980](https://github.com/trento-project/web/pull/1980) ([arbulu89](https://github.com/arbulu89))\n- Fix saptune domain clause [\\#1975](https://github.com/trento-project/web/pull/1975) ([arbulu89](https://github.com/arbulu89))\n- Fix redirection when a query string is involved [\\#1954](https://github.com/trento-project/web/pull/1954) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing cluster type when loading checks in cluster checks selection [\\#1945](https://github.com/trento-project/web/pull/1945) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix \"no tuning\" value by \"not tuned\" [\\#1913](https://github.com/trento-project/web/pull/1913) ([arbulu89](https://github.com/arbulu89))\n- Handle fact value with null value [\\#1878](https://github.com/trento-project/web/pull/1878) ([arbulu89](https://github.com/arbulu89))\n- Downgrade remark-gfm until it gets fixed upstream [\\#1866](https://github.com/trento-project/web/pull/1866) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix typo on tuning word [\\#1836](https://github.com/trento-project/web/pull/1836) ([arbulu89](https://github.com/arbulu89))\n- Improve app instance present toast [\\#1811](https://github.com/trento-project/web/pull/1811) ([arbulu89](https://github.com/arbulu89))\n- Fix instance movement logic [\\#1810](https://github.com/trento-project/web/pull/1810) ([arbulu89](https://github.com/arbulu89))\n- Use rowKey in sap system and database overview tables [\\#1782](https://github.com/trento-project/web/pull/1782) ([arbulu89](https://github.com/arbulu89))\n- Node details label for ASCS/ERS cluster details [\\#1752](https://github.com/trento-project/web/pull/1752) ([dottorblaster](https://github.com/dottorblaster))\n- Use ProviderLabel on sap and db detail views [\\#1738](https://github.com/trento-project/web/pull/1738) ([arbulu89](https://github.com/arbulu89))\n- Restore a SAP system only when the database is present [\\#1706](https://github.com/trento-project/web/pull/1706) ([CDimonaco](https://github.com/CDimonaco))\n\n**Merged pull requests:**\n\n- Update e2e package lock [\\#1997](https://github.com/trento-project/web/pull/1997) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Restrict SUSE Dockerfile target arch to x86\\_64 [\\#1994](https://github.com/trento-project/web/pull/1994) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 8.0.0 to 9.0.0 in /assets [\\#1993](https://github.com/trento-project/web/pull/1993) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.2 to 7.23.3 in /assets [\\#1992](https://github.com/trento-project/web/pull/1992) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.2 to 7.23.3 in /assets [\\#1991](https://github.com/trento-project/web/pull/1991) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.23.0 to 7.23.3 in /assets [\\#1990](https://github.com/trento-project/web/pull/1990) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.6.0 to 8.0.0 in /assets [\\#1989](https://github.com/trento-project/web/pull/1989) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.15 to 7.23.3 in /assets [\\#1988](https://github.com/trento-project/web/pull/1988) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.0 to 1.6.1 in /assets [\\#1986](https://github.com/trento-project/web/pull/1986) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.0.0 to 14.1.0 in /assets [\\#1985](https://github.com/trento-project/web/pull/1985) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.2 to 7.5.3 in /assets [\\#1984](https://github.com/trento-project/web/pull/1984) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.2 to 7.5.3 in /assets [\\#1983](https://github.com/trento-project/web/pull/1983) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.2 to 7.5.3 in /assets [\\#1982](https://github.com/trento-project/web/pull/1982) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.2 to 7.5.3 in /assets [\\#1981](https://github.com/trento-project/web/pull/1981) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.5.2 to 7.5.3 in /assets [\\#1978](https://github.com/trento-project/web/pull/1978) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.2 to 7.5.3 in /assets [\\#1977](https://github.com/trento-project/web/pull/1977) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.2 to 7.5.3 in /assets [\\#1976](https://github.com/trento-project/web/pull/1976) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.52.0 to 8.53.0 in /assets [\\#1974](https://github.com/trento-project/web/pull/1974) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove Check-related action buttons from Host Details page [\\#1973](https://github.com/trento-project/web/pull/1973) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.5.1 to 7.5.2 in /assets [\\#1971](https://github.com/trento-project/web/pull/1971) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.17.0 to 6.18.0 in /assets [\\#1970](https://github.com/trento-project/web/pull/1970) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.5.4 to 7.6.0 in /assets [\\#1969](https://github.com/trento-project/web/pull/1969) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.1 to 7.5.2 in /assets [\\#1968](https://github.com/trento-project/web/pull/1968) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.1 to 7.5.2 in /assets [\\#1967](https://github.com/trento-project/web/pull/1967) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.1 to 7.5.2 in /assets [\\#1966](https://github.com/trento-project/web/pull/1966) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.1 to 7.5.2 in /assets [\\#1965](https://github.com/trento-project/web/pull/1965) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.1 to 7.5.2 in /assets [\\#1964](https://github.com/trento-project/web/pull/1964) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.5.1 to 1.6.0 in /assets [\\#1963](https://github.com/trento-project/web/pull/1963) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.5.0 to 7.5.4 in /assets [\\#1962](https://github.com/trento-project/web/pull/1962) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.1.1 to 6.1.2 in /assets [\\#1961](https://github.com/trento-project/web/pull/1961) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.4.3 to 27.6.0 in /assets [\\#1960](https://github.com/trento-project/web/pull/1960) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.4 to 3.3.5 in /assets [\\#1957](https://github.com/trento-project/web/pull/1957) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.3 to 3.3.4 in /assets [\\#1956](https://github.com/trento-project/web/pull/1956) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.4.0 to 7.5.0 in /assets [\\#1955](https://github.com/trento-project/web/pull/1955) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks catalog stories [\\#1953](https://github.com/trento-project/web/pull/1953) ([arbulu89](https://github.com/arbulu89))\n- Bump actions/setup-node from 3 to 4 [\\#1952](https://github.com/trento-project/web/pull/1952) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.28.1 to 2.29.0 in /assets [\\#1951](https://github.com/trento-project/web/pull/1951) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Normalize redux state content as snake\\_case [\\#1950](https://github.com/trento-project/web/pull/1950) ([arbulu89](https://github.com/arbulu89))\n- Bump storybook from 7.5.0 to 7.5.1 in /assets [\\#1949](https://github.com/trento-project/web/pull/1949) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.4.2 to 27.4.3 in /assets [\\#1948](https://github.com/trento-project/web/pull/1948) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.0 to 7.5.1 in /assets [\\#1947](https://github.com/trento-project/web/pull/1947) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.51.0 to 8.52.0 in /assets [\\#1946](https://github.com/trento-project/web/pull/1946) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.0 to 7.5.1 in /assets [\\#1943](https://github.com/trento-project/web/pull/1943) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.0 to 7.5.1 in /assets [\\#1942](https://github.com/trento-project/web/pull/1942) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.0 to 7.5.1 in /assets [\\#1941](https://github.com/trento-project/web/pull/1941) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.0 to 7.5.1 in /assets [\\#1939](https://github.com/trento-project/web/pull/1939) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.6 to 7.5.0 in /assets [\\#1938](https://github.com/trento-project/web/pull/1938) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.6 to 7.5.0 in /assets [\\#1937](https://github.com/trento-project/web/pull/1937) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Modify expand check e2e test to fix flakiness [\\#1936](https://github.com/trento-project/web/pull/1936) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/react-webpack5 from 7.4.6 to 7.5.0 in /assets [\\#1934](https://github.com/trento-project/web/pull/1934) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.6 to 7.5.0 in /assets [\\#1933](https://github.com/trento-project/web/pull/1933) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.6 to 7.5.0 in /assets [\\#1932](https://github.com/trento-project/web/pull/1932) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.6 to 7.5.0 in /assets [\\#1931](https://github.com/trento-project/web/pull/1931) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.6 to 7.5.0 in /assets [\\#1930](https://github.com/trento-project/web/pull/1930) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/traverse from 7.20.12 to 7.23.2 in /test/e2e [\\#1929](https://github.com/trento-project/web/pull/1929) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.16.0 to 6.17.0 in /assets [\\#1928](https://github.com/trento-project/web/pull/1928) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.4 to 0.19.5 in /assets [\\#1927](https://github.com/trento-project/web/pull/1927) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.3.0 to 7.4.0 in /assets [\\#1926](https://github.com/trento-project/web/pull/1926) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.1.0 to 8.2.0 in /assets [\\#1925](https://github.com/trento-project/web/pull/1925) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier-eslint-cli from 7.1.0 to 8.0.1 in /assets [\\#1924](https://github.com/trento-project/web/pull/1924) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Saptune details view e2e test [\\#1923](https://github.com/trento-project/web/pull/1923) ([EMaksy](https://github.com/EMaksy))\n- Update rabbitmq image in docker-compose [\\#1922](https://github.com/trento-project/web/pull/1922) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.22.20 to 7.23.2 in /assets [\\#1921](https://github.com/trento-project/web/pull/1921) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.3 to 6.1.4 in /assets [\\#1920](https://github.com/trento-project/web/pull/1920) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.0 to 7.23.2 in /assets [\\#1919](https://github.com/trento-project/web/pull/1919) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests for hosts health affected by saptune data [\\#1917](https://github.com/trento-project/web/pull/1917) ([arbulu89](https://github.com/arbulu89))\n- Bump rc-tooltip from 6.1.0 to 6.1.1 in /assets [\\#1916](https://github.com/trento-project/web/pull/1916) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.3 to 7.3.0 in /assets [\\#1915](https://github.com/trento-project/web/pull/1915) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update 27 nodes scenario to use 2.1.0 agent version [\\#1914](https://github.com/trento-project/web/pull/1914) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-storybook from 0.6.14 to 0.6.15 in /assets [\\#1912](https://github.com/trento-project/web/pull/1912) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.50.0 to 8.51.0 in /assets [\\#1911](https://github.com/trento-project/web/pull/1911) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.2 to 7.2.3 in /assets [\\#1910](https://github.com/trento-project/web/pull/1910) ([dependabot[bot]](https://github.com/apps/dependabot))\n- UI updates to \\_Checks Selection\\_ pages [\\#1907](https://github.com/trento-project/web/pull/1907) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.4.5 to 7.4.6 in /assets [\\#1904](https://github.com/trento-project/web/pull/1904) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.0 to 7.2.2 in /assets [\\#1903](https://github.com/trento-project/web/pull/1903) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.5 to 7.4.6 in /assets [\\#1902](https://github.com/trento-project/web/pull/1902) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.6 to 1.9.7 in /assets [\\#1901](https://github.com/trento-project/web/pull/1901) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.5 to 7.4.6 in /assets [\\#1899](https://github.com/trento-project/web/pull/1899) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.5 to 7.4.6 in /assets [\\#1898](https://github.com/trento-project/web/pull/1898) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.5 to 7.4.6 in /assets [\\#1897](https://github.com/trento-project/web/pull/1897) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.5 to 7.4.6 in /assets [\\#1896](https://github.com/trento-project/web/pull/1896) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.5 to 7.4.6 in /assets [\\#1895](https://github.com/trento-project/web/pull/1895) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 [\\#1894](https://github.com/trento-project/web/pull/1894) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.2.1 to 0.2.2 in /assets [\\#1893](https://github.com/trento-project/web/pull/1893) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade react-markdown to 9.0.0 and remark-gfm to 4.0.0 [\\#1892](https://github.com/trento-project/web/pull/1892) ([dottorblaster](https://github.com/dottorblaster))\n- Fix test after behaviour change [\\#1891](https://github.com/trento-project/web/pull/1891) ([arbulu89](https://github.com/arbulu89))\n- Fix CI behaviour when on `main` branch [\\#1890](https://github.com/trento-project/web/pull/1890) ([jamie-suse](https://github.com/jamie-suse))\n- Bump eslint-plugin-jest from 27.4.0 to 27.4.2 in /assets [\\#1889](https://github.com/trento-project/web/pull/1889) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.2 to 8.1.3 in /assets [\\#1888](https://github.com/trento-project/web/pull/1888) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update storybook control type from string to text [\\#1887](https://github.com/trento-project/web/pull/1887) ([EMaksy](https://github.com/EMaksy))\n- Bump postcss from 8.4.30 to 8.4.31 in /assets [\\#1886](https://github.com/trento-project/web/pull/1886) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix cache-miss in CI pipeline [\\#1885](https://github.com/trento-project/web/pull/1885) ([jamie-suse](https://github.com/jamie-suse))\n- Bump eslint from 8.49.0 to 8.50.0 in /assets [\\#1881](https://github.com/trento-project/web/pull/1881) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.3 to 0.19.4 in /assets [\\#1879](https://github.com/trento-project/web/pull/1879) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.5.0 to 1.5.1 in /assets [\\#1876](https://github.com/trento-project/web/pull/1876) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.3 to 7.4.5 in /assets [\\#1875](https://github.com/trento-project/web/pull/1875) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.3 to 7.4.5 in /assets [\\#1874](https://github.com/trento-project/web/pull/1874) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.3 to 7.4.5 in /assets [\\#1873](https://github.com/trento-project/web/pull/1873) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.2 to 7.4.5 in /assets [\\#1872](https://github.com/trento-project/web/pull/1872) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.20 to 7.23.0 in /assets [\\#1870](https://github.com/trento-project/web/pull/1870) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.2.0 to 0.2.1 in /assets [\\#1869](https://github.com/trento-project/web/pull/1869) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.3 to 7.4.5 in /assets [\\#1868](https://github.com/trento-project/web/pull/1868) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.22.15 to 7.23.0 in /assets [\\#1867](https://github.com/trento-project/web/pull/1867) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.0.1 to 6.1.0 in /assets [\\#1863](https://github.com/trento-project/web/pull/1863) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.3 to 7.4.5 in /assets [\\#1862](https://github.com/trento-project/web/pull/1862) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.5 to 1.9.6 in /assets [\\#1861](https://github.com/trento-project/web/pull/1861) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.3 to 7.4.5 in /assets [\\#1860](https://github.com/trento-project/web/pull/1860) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.13 to 0.6.14 in /assets [\\#1857](https://github.com/trento-project/web/pull/1857) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump remark-gfm from 3.0.1 to 4.0.0 in /assets [\\#1856](https://github.com/trento-project/web/pull/1856) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.2 to 7.4.3 in /assets [\\#1855](https://github.com/trento-project/web/pull/1855) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 7.6.0 to 8.1.0 in /assets [\\#1854](https://github.com/trento-project/web/pull/1854) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.1 to 7.4.3 in /assets [\\#1853](https://github.com/trento-project/web/pull/1853) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.15 to 10.4.16 in /assets [\\#1852](https://github.com/trento-project/web/pull/1852) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.2 to 7.4.3 in /assets [\\#1851](https://github.com/trento-project/web/pull/1851) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.2 to 7.4.3 in /assets [\\#1850](https://github.com/trento-project/web/pull/1850) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.2 to 7.4.3 in /assets [\\#1849](https://github.com/trento-project/web/pull/1849) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.9 to 1.11.10 in /assets [\\#1847](https://github.com/trento-project/web/pull/1847) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.15 to 7.22.20 in /assets [\\#1846](https://github.com/trento-project/web/pull/1846) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.1.0 to 7.2.0 in /assets [\\#1845](https://github.com/trento-project/web/pull/1845) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.1 to 7.4.2 in /assets [\\#1844](https://github.com/trento-project/web/pull/1844) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Port check results detail page selectors to reselect [\\#1843](https://github.com/trento-project/web/pull/1843) ([dottorblaster](https://github.com/dottorblaster))\n- Uniform Target Checks Selection [\\#1842](https://github.com/trento-project/web/pull/1842) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @testing-library/user-event from 14.5.0 to 14.5.1 in /assets [\\#1841](https://github.com/trento-project/web/pull/1841) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.29 to 8.4.30 in /assets [\\#1840](https://github.com/trento-project/web/pull/1840) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.1 to 7.4.2 in /assets [\\#1839](https://github.com/trento-project/web/pull/1839) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver and npm in /test/e2e [\\#1838](https://github.com/trento-project/web/pull/1838) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @cypress/request and cypress in /test/e2e [\\#1835](https://github.com/trento-project/web/pull/1835) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Align `primary` button style `disabled` state with UI proposal [\\#1834](https://github.com/trento-project/web/pull/1834) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.4.1 to 7.4.2 in /assets [\\#1832](https://github.com/trento-project/web/pull/1832) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.1 to 7.4.2 in /assets [\\#1831](https://github.com/trento-project/web/pull/1831) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.3 to 27.4.0 in /assets [\\#1830](https://github.com/trento-project/web/pull/1830) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.19 to 7.22.20 in /assets [\\#1829](https://github.com/trento-project/web/pull/1829) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.1 to 7.4.2 in /assets [\\#1828](https://github.com/trento-project/web/pull/1828) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.17 to 7.22.19 in /assets [\\#1827](https://github.com/trento-project/web/pull/1827) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/user-event from 14.4.3 to 14.5.0 in /assets [\\#1826](https://github.com/trento-project/web/pull/1826) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable navigation from host details to check results [\\#1825](https://github.com/trento-project/web/pull/1825) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.19.2 to 0.19.3 in /assets [\\#1824](https://github.com/trento-project/web/pull/1824) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.15.0 to 6.16.0 in /assets [\\#1823](https://github.com/trento-project/web/pull/1823) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.4 to 29.7.0 in /assets [\\#1820](https://github.com/trento-project/web/pull/1820) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-mock-adapter from 1.21.5 to 1.22.0 in /assets [\\#1819](https://github.com/trento-project/web/pull/1819) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.4 to 29.7.0 in /assets [\\#1818](https://github.com/trento-project/web/pull/1818) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.0 to 7.4.1 in /assets [\\#1817](https://github.com/trento-project/web/pull/1817) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.4 to 29.7.0 in /assets [\\#1816](https://github.com/trento-project/web/pull/1816) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 4 to 5 [\\#1815](https://github.com/trento-project/web/pull/1815) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/setup-buildx-action from 2 to 3 [\\#1814](https://github.com/trento-project/web/pull/1814) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.6.0 to 5.0.0 [\\#1813](https://github.com/trento-project/web/pull/1813) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.2.0 to 3.0.0 [\\#1812](https://github.com/trento-project/web/pull/1812) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.0 to 7.4.1 in /assets [\\#1808](https://github.com/trento-project/web/pull/1808) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.0 to 7.4.1 in /assets [\\#1807](https://github.com/trento-project/web/pull/1807) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.0 to 7.4.1 in /assets [\\#1806](https://github.com/trento-project/web/pull/1806) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.0 to 7.4.1 in /assets [\\#1804](https://github.com/trento-project/web/pull/1804) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.15 to 7.22.17 in /assets [\\#1799](https://github.com/trento-project/web/pull/1799) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.48.0 to 8.49.0 in /assets [\\#1798](https://github.com/trento-project/web/pull/1798) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Split FE and BE tests in the CI [\\#1797](https://github.com/trento-project/web/pull/1797) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 7.0.0 to 7.1.0 in /assets [\\#1795](https://github.com/trento-project/web/pull/1795) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Host details storybook [\\#1793](https://github.com/trento-project/web/pull/1793) ([arbulu89](https://github.com/arbulu89))\n- Wire up clean up modal [\\#1792](https://github.com/trento-project/web/pull/1792) ([rtorrero](https://github.com/rtorrero))\n- Bump @testing-library/jest-dom from 6.1.2 to 6.1.3 in /assets [\\#1791](https://github.com/trento-project/web/pull/1791) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Application Instance Move only if clustered [\\#1790](https://github.com/trento-project/web/pull/1790) ([CDimonaco](https://github.com/CDimonaco))\n- Bump chromatic from 6.24.1 to 7.0.0 in /assets [\\#1789](https://github.com/trento-project/web/pull/1789) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.5 to 7.22.15 in /assets [\\#1787](https://github.com/trento-project/web/pull/1787) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.14 to 7.22.15 in /assets [\\#1786](https://github.com/trento-project/web/pull/1786) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.11 to 7.22.15 in /assets [\\#1785](https://github.com/trento-project/web/pull/1785) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/checkout from 3 to 4 [\\#1784](https://github.com/trento-project/web/pull/1784) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Instance cleanup e2e [\\#1783](https://github.com/trento-project/web/pull/1783) ([arbulu89](https://github.com/arbulu89))\n- rowKey function for table rows [\\#1781](https://github.com/trento-project/web/pull/1781) ([dottorblaster](https://github.com/dottorblaster))\n- Host checks execution scheduler [\\#1780](https://github.com/trento-project/web/pull/1780) ([EMaksy](https://github.com/EMaksy))\n- Delta dereg details [\\#1778](https://github.com/trento-project/web/pull/1778) ([rtorrero](https://github.com/rtorrero))\n- Add instance absent commands to commanded router [\\#1777](https://github.com/trento-project/web/pull/1777) ([arbulu89](https://github.com/arbulu89))\n- Bump postcss from 8.4.28 to 8.4.29 in /assets [\\#1774](https://github.com/trento-project/web/pull/1774) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.10 to 7.22.14 in /assets [\\#1773](https://github.com/trento-project/web/pull/1773) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Clean up e2e tests from unnecessary content [\\#1771](https://github.com/trento-project/web/pull/1771) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump storybook from 7.3.2 to 7.4.0 in /assets [\\#1770](https://github.com/trento-project/web/pull/1770) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.3.2 to 7.4.0 in /assets [\\#1769](https://github.com/trento-project/web/pull/1769) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.3.2 to 7.4.0 in /assets [\\#1768](https://github.com/trento-project/web/pull/1768) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.3.2 to 7.4.0 in /assets [\\#1767](https://github.com/trento-project/web/pull/1767) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.3.2 to 7.4.0 in /assets [\\#1766](https://github.com/trento-project/web/pull/1766) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Speed up demo pipeline [\\#1765](https://github.com/trento-project/web/pull/1765) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- SapSystemsOverview and DatabasesOverview storybook [\\#1764](https://github.com/trento-project/web/pull/1764) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.6.3 to 29.6.4 in /assets [\\#1763](https://github.com/trento-project/web/pull/1763) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.4.0 to 1.5.0 in /assets [\\#1762](https://github.com/trento-project/web/pull/1762) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.3 to 2.8.0 in /assets [\\#1761](https://github.com/trento-project/web/pull/1761) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.46.0 to 8.48.0 in /assets [\\#1760](https://github.com/trento-project/web/pull/1760) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.3 to 29.6.4 in /assets [\\#1759](https://github.com/trento-project/web/pull/1759) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor sap system selectors [\\#1758](https://github.com/trento-project/web/pull/1758) ([arbulu89](https://github.com/arbulu89))\n- Bump babel-jest from 29.6.3 to 29.6.4 in /assets [\\#1757](https://github.com/trento-project/web/pull/1757) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.10 to 7.22.11 in /assets [\\#1756](https://github.com/trento-project/web/pull/1756) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.8.0 to 9.0.0 in /assets [\\#1755](https://github.com/trento-project/web/pull/1755) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.22.0 to 6.24.1 in /assets [\\#1754](https://github.com/trento-project/web/pull/1754) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.3.1 to 7.3.2 in /assets [\\#1751](https://github.com/trento-project/web/pull/1751) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.22.5 to 7.22.11 in /assets [\\#1750](https://github.com/trento-project/web/pull/1750) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.3.1 to 7.3.2 in /assets [\\#1749](https://github.com/trento-project/web/pull/1749) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.1 to 6.1.2 in /assets [\\#1748](https://github.com/trento-project/web/pull/1748) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor sap system and database reducers [\\#1745](https://github.com/trento-project/web/pull/1745) ([arbulu89](https://github.com/arbulu89))\n- Bump autoprefixer from 10.4.14 to 10.4.15 in /assets [\\#1744](https://github.com/trento-project/web/pull/1744) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.2 to 29.6.3 in /assets [\\#1743](https://github.com/trento-project/web/pull/1743) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.0.0 to 6.1.1 in /assets [\\#1742](https://github.com/trento-project/web/pull/1742) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.2 to 29.6.3 in /assets [\\#1741](https://github.com/trento-project/web/pull/1741) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.3.1 to 7.3.2 in /assets [\\#1736](https://github.com/trento-project/web/pull/1736) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.3.1 to 7.3.2 in /assets [\\#1735](https://github.com/trento-project/web/pull/1735) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.2 to 29.6.3 in /assets [\\#1734](https://github.com/trento-project/web/pull/1734) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump cypress-io/github-action from 5 to 6 [\\#1729](https://github.com/trento-project/web/pull/1729) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.14.2 to 6.15.0 in /assets [\\#1728](https://github.com/trento-project/web/pull/1728) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.3.1 to 7.3.2 in /assets [\\#1727](https://github.com/trento-project/web/pull/1727) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.5 to 2.28.1 in /assets [\\#1726](https://github.com/trento-project/web/pull/1726) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.3.1 to 7.3.2 in /assets [\\#1725](https://github.com/trento-project/web/pull/1725) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.33.1 to 7.33.2 in /assets [\\#1724](https://github.com/trento-project/web/pull/1724) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.9 to 7.22.10 in /assets [\\#1723](https://github.com/trento-project/web/pull/1723) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.21.0 to 6.22.0 in /assets [\\#1722](https://github.com/trento-project/web/pull/1722) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.11 to 1.7.17 in /assets [\\#1721](https://github.com/trento-project/web/pull/1721) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 5.17.0 to 6.0.0 in /assets [\\#1720](https://github.com/trento-project/web/pull/1720) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.10 to 4.0.11 in /assets [\\#1719](https://github.com/trento-project/web/pull/1719) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.27 to 8.4.28 in /assets [\\#1718](https://github.com/trento-project/web/pull/1718) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.3.1 [\\#1717](https://github.com/trento-project/web/pull/1717) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-essentials from 7.1.1 to 7.3.1 in /assets [\\#1716](https://github.com/trento-project/web/pull/1716) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Sid linking from clusters [\\#1715](https://github.com/trento-project/web/pull/1715) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild from 0.18.20 to 0.19.2 in /assets [\\#1712](https://github.com/trento-project/web/pull/1712) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Reselect [\\#1711](https://github.com/trento-project/web/pull/1711) ([dottorblaster](https://github.com/dottorblaster))\n- Fix host checks selection ui [\\#1710](https://github.com/trento-project/web/pull/1710) ([EMaksy](https://github.com/EMaksy))\n- Bump bots-house/ghcr-delete-image-action from 1.0.0 to 1.1.0 [\\#1708](https://github.com/trento-project/web/pull/1708) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.20.0 to 6.21.0 in /assets [\\#1705](https://github.com/trento-project/web/pull/1705) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.9 to 7.22.10 in /assets [\\#1702](https://github.com/trento-project/web/pull/1702) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.1 to 8.1.2 in /assets [\\#1700](https://github.com/trento-project/web/pull/1700) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tough-cookie and @cypress/request in /test/e2e [\\#1699](https://github.com/trento-project/web/pull/1699) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.45.0 to 8.46.0 in /assets [\\#1698](https://github.com/trento-project/web/pull/1698) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.1.1 to 7.2.1 in /assets [\\#1697](https://github.com/trento-project/web/pull/1697) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.17 to 0.18.20 in /assets [\\#1696](https://github.com/trento-project/web/pull/1696) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.1.1 to 7.2.1 in /assets [\\#1695](https://github.com/trento-project/web/pull/1695) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Switch check to allow for future check groups increase [\\#1692](https://github.com/trento-project/web/pull/1692) ([rtorrero](https://github.com/rtorrero))\n- Lodash [\\#1691](https://github.com/trento-project/web/pull/1691) ([dottorblaster](https://github.com/dottorblaster))\n- Reduce flakiness [\\#1689](https://github.com/trento-project/web/pull/1689) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint-plugin-react from 7.32.2 to 7.33.1 in /assets [\\#1684](https://github.com/trento-project/web/pull/1684) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.1 to 29.6.2 in /assets [\\#1683](https://github.com/trento-project/web/pull/1683) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.1 to 29.6.2 in /assets [\\#1680](https://github.com/trento-project/web/pull/1680) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.1 to 29.6.2 in /assets [\\#1679](https://github.com/trento-project/web/pull/1679) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [2.1.0](https://github.com/trento-project/web/tree/2.1.0) (2023-08-02)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.0.0...2.1.0)\n\n**Implemented enhancements:**\n\n- Use centralized checks selection for both hosts and clusters [\\#1641](https://github.com/trento-project/web/pull/1641) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Refactor check selection saga [\\#1635](https://github.com/trento-project/web/pull/1635) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add 'Clean up' button to Host Details page [\\#1623](https://github.com/trento-project/web/pull/1623) ([jamie-suse](https://github.com/jamie-suse))\n- Host Checks selection saga [\\#1618](https://github.com/trento-project/web/pull/1618) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Broadcast tags and value objects in restore events [\\#1602](https://github.com/trento-project/web/pull/1602) ([arbulu89](https://github.com/arbulu89))\n- Deregister hosts list frontend [\\#1601](https://github.com/trento-project/web/pull/1601) ([arbulu89](https://github.com/arbulu89))\n- Load selectable checks for a host [\\#1600](https://github.com/trento-project/web/pull/1600) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add cleanup button component [\\#1599](https://github.com/trento-project/web/pull/1599) ([arbulu89](https://github.com/arbulu89))\n- ApplicationInstanceMoved FE side-effects [\\#1579](https://github.com/trento-project/web/pull/1579) ([fabriziosestito](https://github.com/fabriziosestito))\n- Project broadcast application instance moved [\\#1570](https://github.com/trento-project/web/pull/1570) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update contracts usage [\\#1567](https://github.com/trento-project/web/pull/1567) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ensa version to sap systems overview entries [\\#1561](https://github.com/trento-project/web/pull/1561) ([arbulu89](https://github.com/arbulu89))\n- Handle linking to unregistered hosts [\\#1560](https://github.com/trento-project/web/pull/1560) ([rtorrero](https://github.com/rtorrero))\n- Add ensa version sap system details [\\#1559](https://github.com/trento-project/web/pull/1559) ([arbulu89](https://github.com/arbulu89))\n- Add application cluster column to health summary view [\\#1552](https://github.com/trento-project/web/pull/1552) ([arbulu89](https://github.com/arbulu89))\n- Add select host checks endpoint [\\#1544](https://github.com/trento-project/web/pull/1544) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Sap system link cluster details [\\#1543](https://github.com/trento-project/web/pull/1543) ([arbulu89](https://github.com/arbulu89))\n- Add projector for host checks selection [\\#1542](https://github.com/trento-project/web/pull/1542) ([EMaksy](https://github.com/EMaksy))\n- Add Host Check Selection Domain logic [\\#1524](https://github.com/trento-project/web/pull/1524) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Display ENSA version frontend [\\#1515](https://github.com/trento-project/web/pull/1515) ([arbulu89](https://github.com/arbulu89))\n- Add CheckResultsOverview story [\\#1511](https://github.com/trento-project/web/pull/1511) ([EMaksy](https://github.com/EMaksy))\n- Add text to loading state cluster details [\\#1510](https://github.com/trento-project/web/pull/1510) ([EMaksy](https://github.com/EMaksy))\n- Add resource type when filtering the catalog [\\#1509](https://github.com/trento-project/web/pull/1509) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add resourceType when querying for checks in cluster checks selection [\\#1506](https://github.com/trento-project/web/pull/1506) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Disable check execution button while loading [\\#1503](https://github.com/trento-project/web/pull/1503) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Send cluster type to wanda [\\#1480](https://github.com/trento-project/web/pull/1480) ([arbulu89](https://github.com/arbulu89))\n- UX improvements in ASCS/ERS and HANA cluster details view [\\#1479](https://github.com/trento-project/web/pull/1479) ([arbulu89](https://github.com/arbulu89))\n- Add cluster nodes details to ASCS/ERS cluster details view [\\#1472](https://github.com/trento-project/web/pull/1472) ([arbulu89](https://github.com/arbulu89))\n- ASCS/ERS cluster details component [\\#1466](https://github.com/trento-project/web/pull/1466) ([arbulu89](https://github.com/arbulu89))\n- Display cluster details by type [\\#1456](https://github.com/trento-project/web/pull/1456) ([arbulu89](https://github.com/arbulu89))\n- Display check failure message [\\#1451](https://github.com/trento-project/web/pull/1451) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Persist selected filters in checks results inside Redux [\\#1445](https://github.com/trento-project/web/pull/1445) ([dottorblaster](https://github.com/dottorblaster))\n- Dotted pagination [\\#1443](https://github.com/trento-project/web/pull/1443) ([arbulu89](https://github.com/arbulu89))\n- Refactor cluster details [\\#1428](https://github.com/trento-project/web/pull/1428) ([arbulu89](https://github.com/arbulu89))\n- Do not render Values section when no values are available [\\#1415](https://github.com/trento-project/web/pull/1415) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix 404 page when wrong filtered catalog is being used in execution results page [\\#1414](https://github.com/trento-project/web/pull/1414) ([EMaksy](https://github.com/EMaksy))\n- Allow custom css in table rows [\\#1410](https://github.com/trento-project/web/pull/1410) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Checks results grouped by category [\\#1397](https://github.com/trento-project/web/pull/1397) ([EMaksy](https://github.com/EMaksy))\n\n**Fixed bugs:**\n\n- Fix SR status broadcast on database instance registration [\\#1687](https://github.com/trento-project/web/pull/1687) ([arbulu89](https://github.com/arbulu89))\n- Return whole host read model in registered projection [\\#1678](https://github.com/trento-project/web/pull/1678) ([arbulu89](https://github.com/arbulu89))\n- Remove app db instances state [\\#1672](https://github.com/trento-project/web/pull/1672) ([arbulu89](https://github.com/arbulu89))\n- Listen to deregistration events to update home view state [\\#1653](https://github.com/trento-project/web/pull/1653) ([arbulu89](https://github.com/arbulu89))\n- Fix database sid display [\\#1639](https://github.com/trento-project/web/pull/1639) ([arbulu89](https://github.com/arbulu89))\n- Fix application instance deletion after\\_update [\\#1616](https://github.com/trento-project/web/pull/1616) ([arbulu89](https://github.com/arbulu89))\n- Remove host aggregate changeset [\\#1592](https://github.com/trento-project/web/pull/1592) ([arbulu89](https://github.com/arbulu89))\n- Fix ApplicationInstanceMoved notifications [\\#1586](https://github.com/trento-project/web/pull/1586) ([fabriziosestito](https://github.com/fabriziosestito))\n- Pin correct contracts version [\\#1580](https://github.com/trento-project/web/pull/1580) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing target\\_type query param to catalog when loading execution results page [\\#1568](https://github.com/trento-project/web/pull/1568) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle evaluation errors [\\#1486](https://github.com/trento-project/web/pull/1486) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix navigation to a running execution detail [\\#1457](https://github.com/trento-project/web/pull/1457) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Improve scalar values support in FactValue [\\#1416](https://github.com/trento-project/web/pull/1416) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix text size rendering expectation results [\\#1383](https://github.com/trento-project/web/pull/1383) ([dottorblaster](https://github.com/dottorblaster))\n- Fix wrong filtered catalog being used in execution results page [\\#1375](https://github.com/trento-project/web/pull/1375) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Closed issues:**\n\n- Installation script points to wrong rpm repository [\\#1370](https://github.com/trento-project/web/issues/1370)\n- Extract usecases for Checks selection and Connection settings [\\#429](https://github.com/trento-project/web/issues/429)\n- Refactor Tagging [\\#222](https://github.com/trento-project/web/issues/222)\n- Add an Arrow icon to the expandable tables [\\#220](https://github.com/trento-project/web/issues/220)\n\n**Merged pull requests:**\n\n- Skip tests that are still missing bugfixes [\\#1686](https://github.com/trento-project/web/pull/1686) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-links from 7.1.0 to 7.1.1 in /assets [\\#1677](https://github.com/trento-project/web/pull/1677) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.1.0 to 7.1.1 in /assets [\\#1676](https://github.com/trento-project/web/pull/1676) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.16 to 0.18.17 in /assets [\\#1675](https://github.com/trento-project/web/pull/1675) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Send and receive explicit restoration events [\\#1673](https://github.com/trento-project/web/pull/1673) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.1.0 to 7.1.1 in /assets [\\#1671](https://github.com/trento-project/web/pull/1671) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.1.0 to 7.1.1 in /assets [\\#1670](https://github.com/trento-project/web/pull/1670) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.2 to 2.6.3 in /assets [\\#1668](https://github.com/trento-project/web/pull/1668) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.1.0 to 7.1.1 in /assets [\\#1666](https://github.com/trento-project/web/pull/1666) ([dependabot[bot]](https://github.com/apps/dependabot))\n- E2e restoration [\\#1665](https://github.com/trento-project/web/pull/1665) ([rtorrero](https://github.com/rtorrero))\n- Switch to UUIDs inside catalog Jest testing [\\#1664](https://github.com/trento-project/web/pull/1664) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.18.14 to 0.18.16 in /assets [\\#1663](https://github.com/trento-project/web/pull/1663) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.19.9 to 6.20.0 in /assets [\\#1662](https://github.com/trento-project/web/pull/1662) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.26 to 8.4.27 in /assets [\\#1660](https://github.com/trento-project/web/pull/1660) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 5.16.5 to 5.17.0 in /assets [\\#1657](https://github.com/trento-project/web/pull/1657) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.1 to 2.6.2 in /assets [\\#1656](https://github.com/trento-project/web/pull/1656) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.12 to 0.6.13 in /assets [\\#1655](https://github.com/trento-project/web/pull/1655) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.8 to 7.22.9 in /assets [\\#1654](https://github.com/trento-project/web/pull/1654) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade Storybook to 7.1 [\\#1650](https://github.com/trento-project/web/pull/1650) ([dottorblaster](https://github.com/dottorblaster))\n- Add end-to-end deregistration tests for Host Details page [\\#1649](https://github.com/trento-project/web/pull/1649) ([jamie-suse](https://github.com/jamie-suse))\n- Bump word-wrap from 1.2.3 to 1.2.4 in /test/e2e [\\#1648](https://github.com/trento-project/web/pull/1648) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump word-wrap from 1.2.3 to 1.2.4 in /assets [\\#1647](https://github.com/trento-project/web/pull/1647) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove obsolete live feed FE code [\\#1646](https://github.com/trento-project/web/pull/1646) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint-plugin-jest from 27.2.2 to 27.2.3 in /assets [\\#1645](https://github.com/trento-project/web/pull/1645) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.27 to 7.1.0 in /assets [\\#1644](https://github.com/trento-project/web/pull/1644) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.27 to 7.1.0 in /assets [\\#1643](https://github.com/trento-project/web/pull/1643) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.27 to 7.1.0 in /assets [\\#1642](https://github.com/trento-project/web/pull/1642) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.11 to 0.18.14 in /assets [\\#1638](https://github.com/trento-project/web/pull/1638) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.44.0 to 8.45.0 in /assets [\\#1637](https://github.com/trento-project/web/pull/1637) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.14.1 to 6.14.2 in /assets [\\#1636](https://github.com/trento-project/web/pull/1636) ([dependabot[bot]](https://github.com/apps/dependabot))\n- E2e test deregistration cascading [\\#1634](https://github.com/trento-project/web/pull/1634) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-interactions from 7.0.26 to 7.0.27 in /assets [\\#1633](https://github.com/trento-project/web/pull/1633) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.25 to 8.4.26 in /assets [\\#1632](https://github.com/trento-project/web/pull/1632) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.7 to 7.22.9 in /assets [\\#1631](https://github.com/trento-project/web/pull/1631) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.2 to 3.3.3 in /assets [\\#1630](https://github.com/trento-project/web/pull/1630) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add test to check for Clean up button visibility [\\#1629](https://github.com/trento-project/web/pull/1629) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-essentials from 7.0.26 to 7.0.27 in /assets [\\#1628](https://github.com/trento-project/web/pull/1628) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.26 to 7.0.27 in /assets [\\#1627](https://github.com/trento-project/web/pull/1627) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.26 to 7.0.27 in /assets [\\#1626](https://github.com/trento-project/web/pull/1626) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.26 to 7.0.27 in /assets [\\#1625](https://github.com/trento-project/web/pull/1625) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Projectors refactor [\\#1624](https://github.com/trento-project/web/pull/1624) ([CDimonaco](https://github.com/CDimonaco))\n- Bump semver from 7.5.3 to 7.5.4 in /assets [\\#1622](https://github.com/trento-project/web/pull/1622) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.24 to 8.4.25 in /assets [\\#1621](https://github.com/trento-project/web/pull/1621) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.13.0 to 6.14.1 in /assets [\\#1620](https://github.com/trento-project/web/pull/1620) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.25 to 7.0.26 in /assets [\\#1619](https://github.com/trento-project/web/pull/1619) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.5.0 to 29.6.1 in /assets [\\#1615](https://github.com/trento-project/web/pull/1615) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.5 to 7.22.7 in /assets [\\#1614](https://github.com/trento-project/web/pull/1614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.25 to 7.0.26 in /assets [\\#1613](https://github.com/trento-project/web/pull/1613) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Only broadcast `HostRemovedFromCluster` when a host is part of a cluster [\\#1611](https://github.com/trento-project/web/pull/1611) ([jamie-suse](https://github.com/jamie-suse))\n- Bump babel-loader from 9.1.2 to 9.1.3 in /assets [\\#1610](https://github.com/trento-project/web/pull/1610) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.25 to 7.0.26 in /assets [\\#1609](https://github.com/trento-project/web/pull/1609) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.25 to 7.0.26 in /assets [\\#1608](https://github.com/trento-project/web/pull/1608) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tough-cookie from 4.1.2 to 4.1.3 in /assets [\\#1607](https://github.com/trento-project/web/pull/1607) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.43.0 to 8.44.0 in /assets [\\#1606](https://github.com/trento-project/web/pull/1606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.0 to 8.1.1 in /assets [\\#1605](https://github.com/trento-project/web/pull/1605) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.0 to 29.6.1 in /assets [\\#1604](https://github.com/trento-project/web/pull/1604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.5 to 7.22.8 in /assets [\\#1603](https://github.com/trento-project/web/pull/1603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.19.7 to 6.19.9 in /assets [\\#1598](https://github.com/trento-project/web/pull/1598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.25 to 7.0.26 in /assets [\\#1597](https://github.com/trento-project/web/pull/1597) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.25 to 7.0.26 in /assets [\\#1595](https://github.com/trento-project/web/pull/1595) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add database deregistered event usage to redux [\\#1594](https://github.com/trento-project/web/pull/1594) ([arbulu89](https://github.com/arbulu89))\n- Filter out deregistered hosts from heartbeat failed checking [\\#1593](https://github.com/trento-project/web/pull/1593) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-essentials from 7.0.23 to 7.0.25 in /assets [\\#1591](https://github.com/trento-project/web/pull/1591) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.8 to 1.11.9 in /assets [\\#1590](https://github.com/trento-project/web/pull/1590) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.9 to 0.18.11 in /assets [\\#1589](https://github.com/trento-project/web/pull/1589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.5.0 to 29.6.0 in /assets [\\#1588](https://github.com/trento-project/web/pull/1588) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ability to mark Hosts as `deregisterable` [\\#1587](https://github.com/trento-project/web/pull/1587) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.0.21 to 7.0.25 in /assets [\\#1585](https://github.com/trento-project/web/pull/1585) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.23 to 7.0.25 in /assets [\\#1584](https://github.com/trento-project/web/pull/1584) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.20 to 7.0.25 in /assets [\\#1583](https://github.com/trento-project/web/pull/1583) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.22 to 7.0.25 in /assets [\\#1582](https://github.com/trento-project/web/pull/1582) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ChecksSelection component [\\#1577](https://github.com/trento-project/web/pull/1577) ([dottorblaster](https://github.com/dottorblaster))\n- Bump semver from 7.5.2 to 7.5.3 in /assets [\\#1574](https://github.com/trento-project/web/pull/1574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.23 to 7.0.24 in /assets [\\#1572](https://github.com/trento-project/web/pull/1572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.6 to 0.18.9 in /assets [\\#1569](https://github.com/trento-project/web/pull/1569) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.20 to 7.0.23 in /assets [\\#1566](https://github.com/trento-project/web/pull/1566) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.1 to 27.2.2 in /assets [\\#1565](https://github.com/trento-project/web/pull/1565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.18 to 7.0.23 in /assets [\\#1564](https://github.com/trento-project/web/pull/1564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.3 to 7.22.5 in /assets [\\#1562](https://github.com/trento-project/web/pull/1562) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump html-webpack-plugin from 5.5.1 to 5.5.3 in /assets [\\#1557](https://github.com/trento-project/web/pull/1557) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.1.0 to 0.2.0 in /assets [\\#1556](https://github.com/trento-project/web/pull/1556) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.5 to 0.18.6 in /assets [\\#1555](https://github.com/trento-project/web/pull/1555) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enforce fact and value name uniqueness [\\#1553](https://github.com/trento-project/web/pull/1553) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Enforce expectation names uniqueness in CheckResultOutline test [\\#1549](https://github.com/trento-project/web/pull/1549) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react-webpack5 from 7.0.18 to 7.0.22 in /assets [\\#1548](https://github.com/trento-project/web/pull/1548) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.42.0 to 8.43.0 in /assets [\\#1547](https://github.com/trento-project/web/pull/1547) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.19 to 0.18.5 in /assets [\\#1546](https://github.com/trento-project/web/pull/1546) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.4 to 7.22.5 in /assets [\\#1541](https://github.com/trento-project/web/pull/1541) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.0 to 2.6.1 in /assets [\\#1540](https://github.com/trento-project/web/pull/1540) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-mock-adapter from 1.21.4 to 1.21.5 in /assets [\\#1539](https://github.com/trento-project/web/pull/1539) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.20 to 7.0.22 in /assets [\\#1538](https://github.com/trento-project/web/pull/1538) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Avoid duplicated expectation names from catalog factories [\\#1536](https://github.com/trento-project/web/pull/1536) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-links from 7.0.20 to 7.0.21 in /assets [\\#1535](https://github.com/trento-project/web/pull/1535) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.1 to 7.22.5 in /assets [\\#1534](https://github.com/trento-project/web/pull/1534) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.1 to 7.5.2 in /assets [\\#1533](https://github.com/trento-project/web/pull/1533) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.6 to 2.6.0 in /assets [\\#1532](https://github.com/trento-project/web/pull/1532) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Move databases/sapsystems sagas functions to separate files following adr 0009 [\\#1531](https://github.com/trento-project/web/pull/1531) ([rtorrero](https://github.com/rtorrero))\n- Add HomeHealthSummary storybook [\\#1529](https://github.com/trento-project/web/pull/1529) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.11.2 to 6.13.0 in /assets [\\#1528](https://github.com/trento-project/web/pull/1528) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.18.0 to 6.19.7 in /assets [\\#1527](https://github.com/trento-project/web/pull/1527) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.7 to 8.1.0 in /assets [\\#1526](https://github.com/trento-project/web/pull/1526) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.9 to 4.0.10 in /assets [\\#1525](https://github.com/trento-project/web/pull/1525) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.21.5 to 7.22.5 in /assets [\\#1519](https://github.com/trento-project/web/pull/1519) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.5.0 to 4.6.0 [\\#1518](https://github.com/trento-project/web/pull/1518) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename resource\\_type to target\\_type in catalog interaction [\\#1514](https://github.com/trento-project/web/pull/1514) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-essentials from 7.0.18 to 7.0.20 in /assets [\\#1502](https://github.com/trento-project/web/pull/1502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.18 to 7.0.20 in /assets [\\#1501](https://github.com/trento-project/web/pull/1501) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.18 to 7.0.20 in /assets [\\#1500](https://github.com/trento-project/web/pull/1500) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.18 to 7.0.20 in /assets [\\#1499](https://github.com/trento-project/web/pull/1499) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.1.0 to 2.2.0 [\\#1498](https://github.com/trento-project/web/pull/1498) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.4.0 to 4.5.0 [\\#1497](https://github.com/trento-project/web/pull/1497) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.41.0 to 8.42.0 in /assets [\\#1494](https://github.com/trento-project/web/pull/1494) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.7 to 1.11.8 in /assets [\\#1490](https://github.com/trento-project/web/pull/1490) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.18.6 to 7.22.3 in /assets [\\#1485](https://github.com/trento-project/web/pull/1485) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.8 to 7.22.1 in /assets [\\#1484](https://github.com/trento-project/web/pull/1484) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.5 to 8.0.7 in /assets [\\#1482](https://github.com/trento-project/web/pull/1482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.21.5 to 7.22.4 in /assets [\\#1481](https://github.com/trento-project/web/pull/1481) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.17.4 to 6.18.0 in /assets [\\#1478](https://github.com/trento-project/web/pull/1478) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.17 to 7.0.18 in /assets [\\#1477](https://github.com/trento-project/web/pull/1477) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.17 to 7.0.18 in /assets [\\#1476](https://github.com/trento-project/web/pull/1476) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.4 to 4.0.9 in /assets [\\#1475](https://github.com/trento-project/web/pull/1475) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.17 to 7.0.18 in /assets [\\#1471](https://github.com/trento-project/web/pull/1471) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.17 to 7.0.18 in /assets [\\#1470](https://github.com/trento-project/web/pull/1470) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Improve tooltip styling [\\#1469](https://github.com/trento-project/web/pull/1469) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Self host Lato font [\\#1467](https://github.com/trento-project/web/pull/1467) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-links from 7.0.17 to 7.0.18 in /assets [\\#1465](https://github.com/trento-project/web/pull/1465) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.23 to 8.4.24 in /assets [\\#1464](https://github.com/trento-project/web/pull/1464) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.4 to 2.5.6 in /assets [\\#1463](https://github.com/trento-project/web/pull/1463) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.17 to 7.0.18 in /assets [\\#1462](https://github.com/trento-project/web/pull/1462) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.12 to 7.0.17 in /assets [\\#1460](https://github.com/trento-project/web/pull/1460) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.12 to 7.0.17 in /assets [\\#1459](https://github.com/trento-project/web/pull/1459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.12 to 7.0.17 in /assets [\\#1458](https://github.com/trento-project/web/pull/1458) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.15 to 7.0.17 in /assets [\\#1455](https://github.com/trento-project/web/pull/1455) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.15 to 7.0.17 in /assets [\\#1454](https://github.com/trento-project/web/pull/1454) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.15 to 7.0.17 in /assets [\\#1453](https://github.com/trento-project/web/pull/1453) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.3 to 2.5.4 in /assets [\\#1452](https://github.com/trento-project/web/pull/1452) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.12 to 7.0.15 in /assets [\\#1449](https://github.com/trento-project/web/pull/1449) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.12 to 7.0.15 in /assets [\\#1447](https://github.com/trento-project/web/pull/1447) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.12 to 7.0.15 in /assets [\\#1446](https://github.com/trento-project/web/pull/1446) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename sections in Expectations Details view [\\#1444](https://github.com/trento-project/web/pull/1444) ([EMaksy](https://github.com/EMaksy))\n- Bump storybook from 7.0.11 to 7.0.12 in /assets [\\#1437](https://github.com/trento-project/web/pull/1437) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.40.0 to 8.41.0 in /assets [\\#1436](https://github.com/trento-project/web/pull/1436) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.2 to 2.5.3 in /assets [\\#1435](https://github.com/trento-project/web/pull/1435) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.1 to 3.3.2 in /assets [\\#1434](https://github.com/trento-project/web/pull/1434) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.4.0 to 2.5.2 in /assets [\\#1433](https://github.com/trento-project/web/pull/1433) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.11.1 to 6.11.2 in /assets [\\#1431](https://github.com/trento-project/web/pull/1431) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Deregistration [\\#1430](https://github.com/trento-project/web/pull/1430) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-links from 7.0.11 to 7.0.12 in /assets [\\#1427](https://github.com/trento-project/web/pull/1427) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use absolute urls for documentation assets [\\#1426](https://github.com/trento-project/web/pull/1426) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update copyright message in UI bottom left to include year 2023 [\\#1423](https://github.com/trento-project/web/pull/1423) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/react-webpack5 from 7.0.11 to 7.0.12 in /assets [\\#1421](https://github.com/trento-project/web/pull/1421) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.11 to 7.0.12 in /assets [\\#1420](https://github.com/trento-project/web/pull/1420) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.11 to 7.0.12 in /assets [\\#1419](https://github.com/trento-project/web/pull/1419) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.0 to 7.5.1 in /assets [\\#1418](https://github.com/trento-project/web/pull/1418) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to storybook 7.0.11 as a whole [\\#1412](https://github.com/trento-project/web/pull/1412) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-actions from 7.0.7 to 7.0.11 in /assets [\\#1409](https://github.com/trento-project/web/pull/1409) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.7 to 7.0.11 in /assets [\\#1408](https://github.com/trento-project/web/pull/1408) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.8 to 7.0.11 in /assets [\\#1407](https://github.com/trento-project/web/pull/1407) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.16 to 0.17.19 in /assets [\\#1406](https://github.com/trento-project/web/pull/1406) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.4 to 7.21.8 in /assets [\\#1402](https://github.com/trento-project/web/pull/1402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.4.0 to 2.4.1 in /assets [\\#1401](https://github.com/trento-project/web/pull/1401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Automatically accept changes on Chromatic [\\#1399](https://github.com/trento-project/web/pull/1399) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @heroicons/react from 2.0.17 to 2.0.18 in /assets [\\#1396](https://github.com/trento-project/web/pull/1396) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.6 to 1.4.0 in /assets [\\#1393](https://github.com/trento-project/web/pull/1393) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.3.4 to 2.4.0 in /assets [\\#1391](https://github.com/trento-project/web/pull/1391) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.29.3 to 2.30.0 in /assets [\\#1390](https://github.com/trento-project/web/pull/1390) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.8 to 7.0.9 in /assets [\\#1389](https://github.com/trento-project/web/pull/1389) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.10.0 to 6.11.1 in /assets [\\#1388](https://github.com/trento-project/web/pull/1388) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.38.0 to 8.40.0 in /assets [\\#1385](https://github.com/trento-project/web/pull/1385) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix flaky e2e test [\\#1384](https://github.com/trento-project/web/pull/1384) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.21.4 to 7.21.5 in /assets [\\#1382](https://github.com/trento-project/web/pull/1382) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.11 to 0.6.12 in /assets [\\#1381](https://github.com/trento-project/web/pull/1381) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.17.3 to 6.17.4 in /assets [\\#1380](https://github.com/trento-project/web/pull/1380) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.4 to 7.0.8 in /assets [\\#1378](https://github.com/trento-project/web/pull/1378) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.6 to 7.0.8 in /assets [\\#1376](https://github.com/trento-project/web/pull/1376) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use trento-project/trento-e2e and plain OpenSUSE AMI in e2e tests [\\#1374](https://github.com/trento-project/web/pull/1374) ([fabriziosestito](https://github.com/fabriziosestito))\n- Chromatic [\\#1373](https://github.com/trento-project/web/pull/1373) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 4.3.0 to 4.4.0 [\\#1344](https://github.com/trento-project/web/pull/1344) ([dependabot[bot]](https://github.com/apps/dependabot))\n- New checks UI [\\#1253](https://github.com/trento-project/web/pull/1253) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n## [2.0.0](https://github.com/trento-project/web/tree/2.0.0) (2023-04-27)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.2.0...2.0.0)\n\n**Implemented enhancements:**\n\n- Add stories for Eula subcomponents [\\#1316](https://github.com/trento-project/web/pull/1316) ([EMaksy](https://github.com/EMaksy))\n- Add stories for the AboutPage components [\\#1310](https://github.com/trento-project/web/pull/1310) ([EMaksy](https://github.com/EMaksy))\n- Add a story for the WarningBanner component [\\#1304](https://github.com/trento-project/web/pull/1304) ([EMaksy](https://github.com/EMaksy))\n- Sapsystem rollup [\\#1272](https://github.com/trento-project/web/pull/1272) ([rtorrero](https://github.com/rtorrero))\n- Agent version warning [\\#1259](https://github.com/trento-project/web/pull/1259) ([arbulu89](https://github.com/arbulu89))\n- Jest table filter tests on the overview pages [\\#1212](https://github.com/trento-project/web/pull/1212) ([arbulu89](https://github.com/arbulu89))\n- Tidy up notifications saga [\\#1211](https://github.com/trento-project/web/pull/1211) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cleanup Cluster selectors [\\#1210](https://github.com/trento-project/web/pull/1210) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix start execution interaction [\\#1206](https://github.com/trento-project/web/pull/1206) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix Check selection hint style [\\#1202](https://github.com/trento-project/web/pull/1202) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Page components enhancements [\\#1141](https://github.com/trento-project/web/pull/1141) ([rtorrero](https://github.com/rtorrero))\n- Add a checks provider filter for catalog\\_new view [\\#1136](https://github.com/trento-project/web/pull/1136) ([EMaksy](https://github.com/EMaksy))\n- Bump BCI base image to 15.4 [\\#1130](https://github.com/trento-project/web/pull/1130) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add premium pill to the check selection view [\\#1115](https://github.com/trento-project/web/pull/1115) ([arbulu89](https://github.com/arbulu89))\n- Add remediation content [\\#1114](https://github.com/trento-project/web/pull/1114) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow getCatalog wanda call to filter by provider [\\#1098](https://github.com/trento-project/web/pull/1098) ([rtorrero](https://github.com/rtorrero))\n- Add provider icon host views [\\#1097](https://github.com/trento-project/web/pull/1097) ([arbulu89](https://github.com/arbulu89))\n- Remove connection settings when using wanda [\\#1094](https://github.com/trento-project/web/pull/1094) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Remove redux logic from TriggerChecksExecutionRequest component [\\#1076](https://github.com/trento-project/web/pull/1076) ([EMaksy](https://github.com/EMaksy))\n- Add ChecksSelectionHints in the ExecutionResults [\\#1071](https://github.com/trento-project/web/pull/1071) ([EMaksy](https://github.com/EMaksy))\n- Transition start execution running [\\#1056](https://github.com/trento-project/web/pull/1056) ([arbulu89](https://github.com/arbulu89))\n- Jwt authentication [\\#1042](https://github.com/trento-project/web/pull/1042) ([CDimonaco](https://github.com/CDimonaco))\n- Broadcast execution completed [\\#1023](https://github.com/trento-project/web/pull/1023) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add SBD\\_OPTS to cluster discovery events [\\#996](https://github.com/trento-project/web/pull/996) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Checks results coming from Wanda [\\#987](https://github.com/trento-project/web/pull/987) ([dottorblaster](https://github.com/dottorblaster))\n- Checks selection from wanda [\\#976](https://github.com/trento-project/web/pull/976) ([arbulu89](https://github.com/arbulu89))\n- Improve catalog container usability [\\#968](https://github.com/trento-project/web/pull/968) ([arbulu89](https://github.com/arbulu89))\n- Make SAP Instances status icon interactive [\\#961](https://github.com/trento-project/web/pull/961) ([EMaksy](https://github.com/EMaksy))\n- Catalog from wanda [\\#960](https://github.com/trento-project/web/pull/960) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- Handle properly the not found scenario in exporters\\_status [\\#1277](https://github.com/trento-project/web/pull/1277) ([arbulu89](https://github.com/arbulu89))\n- Fix remaining act warning [\\#1247](https://github.com/trento-project/web/pull/1247) ([arbulu89](https://github.com/arbulu89))\n- Add extra second to heartbeat interval to avoid glitches [\\#1243](https://github.com/trento-project/web/pull/1243) ([arbulu89](https://github.com/arbulu89))\n- Fix some act wrapping warnings [\\#1236](https://github.com/trento-project/web/pull/1236) ([arbulu89](https://github.com/arbulu89))\n- Filter Component UI fixes [\\#1230](https://github.com/trento-project/web/pull/1230) ([jagabomb](https://github.com/jagabomb))\n- Fix margin between filter elements [\\#1226](https://github.com/trento-project/web/pull/1226) ([EMaksy](https://github.com/EMaksy))\n- Fix flag short option in the dump script [\\#1214](https://github.com/trento-project/web/pull/1214) ([arbulu89](https://github.com/arbulu89))\n- Fix home page filters background color on selected [\\#1205](https://github.com/trento-project/web/pull/1205) ([arbulu89](https://github.com/arbulu89))\n- Fix css bugs [\\#1197](https://github.com/trento-project/web/pull/1197) ([EMaksy](https://github.com/EMaksy))\n- Fix layout rendering when not logged-in [\\#1138](https://github.com/trento-project/web/pull/1138) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix prettier checker [\\#1121](https://github.com/trento-project/web/pull/1121) ([dottorblaster](https://github.com/dottorblaster))\n- Socket Initialization on user login [\\#1109](https://github.com/trento-project/web/pull/1109) ([CDimonaco](https://github.com/CDimonaco))\n- Fix frontend formatting tasks [\\#1041](https://github.com/trento-project/web/pull/1041) ([CDimonaco](https://github.com/CDimonaco))\n- Fix AboutPage test console error output [\\#1031](https://github.com/trento-project/web/pull/1031) ([EMaksy](https://github.com/EMaksy))\n- Add fix cluster details overview date format [\\#1030](https://github.com/trento-project/web/pull/1030) ([arbulu89](https://github.com/arbulu89))\n- Eslint fix [\\#1016](https://github.com/trento-project/web/pull/1016) ([CDimonaco](https://github.com/CDimonaco))\n- Disable link to unavailable pacemaker cluster detail in home/health summary [\\#1007](https://github.com/trento-project/web/pull/1007) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Help tailwind's JIT figure which classes we need [\\#1005](https://github.com/trento-project/web/pull/1005) ([rtorrero](https://github.com/rtorrero))\n- Fix tagging test in hosts overview e2e suite [\\#975](https://github.com/trento-project/web/pull/975) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Bump @storybook/addon-essentials from 7.0.5 to 7.0.7 in /assets [\\#1362](https://github.com/trento-project/web/pull/1362) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.5 to 7.0.7 in /assets [\\#1361](https://github.com/trento-project/web/pull/1361) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.5 to 7.0.7 in /assets [\\#1360](https://github.com/trento-project/web/pull/1360) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.5 to 1.3.6 in /assets [\\#1351](https://github.com/trento-project/web/pull/1351) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.21 to 8.4.23 in /assets [\\#1350](https://github.com/trento-project/web/pull/1350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.3 to 4.0.4 in /assets [\\#1349](https://github.com/trento-project/web/pull/1349) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add single-hana-single-app dumped scenario [\\#1348](https://github.com/trento-project/web/pull/1348) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/react-webpack5 from 7.0.4 to 7.0.6 in /assets [\\#1346](https://github.com/trento-project/web/pull/1346) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.4 to 7.0.6 in /assets [\\#1345](https://github.com/trento-project/web/pull/1345) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove dependabot auto merge action [\\#1342](https://github.com/trento-project/web/pull/1342) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @reduxjs/toolkit from 1.9.3 to 1.9.5 in /assets [\\#1341](https://github.com/trento-project/web/pull/1341) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.4.0 to 7.5.0 in /assets [\\#1338](https://github.com/trento-project/web/pull/1338) ([dependabot[bot]](https://github.com/apps/dependabot))\n- \\[POC\\] HANA scale-up e2e tests with a real cluster [\\#1337](https://github.com/trento-project/web/pull/1337) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make api key enablement configurable in runtime [\\#1335](https://github.com/trento-project/web/pull/1335) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-essentials from 7.0.4 to 7.0.5 in /assets [\\#1334](https://github.com/trento-project/web/pull/1334) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.4 to 7.0.5 in /assets [\\#1332](https://github.com/trento-project/web/pull/1332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.2 to 7.0.5 in /assets [\\#1331](https://github.com/trento-project/web/pull/1331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.6 to 8.0.7 in /assets [\\#1330](https://github.com/trento-project/web/pull/1330) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.3 to 7.0.4 in /assets [\\#1329](https://github.com/trento-project/web/pull/1329) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.3 to 7.0.4 in /assets [\\#1328](https://github.com/trento-project/web/pull/1328) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Idempotent user seeding [\\#1327](https://github.com/trento-project/web/pull/1327) ([CDimonaco](https://github.com/CDimonaco))\n- Bump @storybook/addon-links from 7.0.2 to 7.0.4 in /assets [\\#1323](https://github.com/trento-project/web/pull/1323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.3 to 7.0.4 in /assets [\\#1322](https://github.com/trento-project/web/pull/1322) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.3 to 7.0.4 in /assets [\\#1321](https://github.com/trento-project/web/pull/1321) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.2 to 7.0.3 in /assets [\\#1320](https://github.com/trento-project/web/pull/1320) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.2 to 7.0.3 in /assets [\\#1319](https://github.com/trento-project/web/pull/1319) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.2 to 7.0.3 in /assets [\\#1318](https://github.com/trento-project/web/pull/1318) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.3.8 to 7.4.0 in /assets [\\#1313](https://github.com/trento-project/web/pull/1313) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.37.0 to 8.38.0 in /assets [\\#1312](https://github.com/trento-project/web/pull/1312) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.15 to 0.17.16 in /assets [\\#1311](https://github.com/trento-project/web/pull/1311) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Added ListView story [\\#1309](https://github.com/trento-project/web/pull/1309) ([jagabomb](https://github.com/jagabomb))\n- Add PremiumPill directory with a story [\\#1308](https://github.com/trento-project/web/pull/1308) ([EMaksy](https://github.com/EMaksy))\n- Added Tooltip story [\\#1307](https://github.com/trento-project/web/pull/1307) ([jagabomb](https://github.com/jagabomb))\n- Bump axios from 1.3.4 to 1.3.5 in /assets [\\#1306](https://github.com/trento-project/web/pull/1306) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.14 to 0.17.15 in /assets [\\#1305](https://github.com/trento-project/web/pull/1305) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Button stories [\\#1303](https://github.com/trento-project/web/pull/1303) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade to Storybook 7 [\\#1302](https://github.com/trento-project/web/pull/1302) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios-mock-adapter from 1.21.2 to 1.21.4 in /assets [\\#1300](https://github.com/trento-project/web/pull/1300) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.20.2 to 7.21.4 in /assets [\\#1299](https://github.com/trento-project/web/pull/1299) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.3 to 7.21.4 in /assets [\\#1298](https://github.com/trento-project/web/pull/1298) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.16 to 2.0.17 in /assets [\\#1297](https://github.com/trento-project/web/pull/1297) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.7 to 3.3.1 in /assets [\\#1296](https://github.com/trento-project/web/pull/1296) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Capture tests logs [\\#1295](https://github.com/trento-project/web/pull/1295) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump react-router-dom from 6.9.0 to 6.10.0 in /assets [\\#1294](https://github.com/trento-project/web/pull/1294) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor controllers and contexts error handling [\\#1290](https://github.com/trento-project/web/pull/1290) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint from 8.36.0 to 8.37.0 in /assets [\\#1289](https://github.com/trento-project/web/pull/1289) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.2 to 4.0.3 in /assets [\\#1287](https://github.com/trento-project/web/pull/1287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add healthcheck and readiness endpoints [\\#1286](https://github.com/trento-project/web/pull/1286) ([jamie-suse](https://github.com/jamie-suse))\n- Bump esbuild from 0.17.12 to 0.17.14 in /assets [\\#1285](https://github.com/trento-project/web/pull/1285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.1 to 4.0.2 in /assets [\\#1281](https://github.com/trento-project/web/pull/1281) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.0 to 4.0.1 in /assets [\\#1276](https://github.com/trento-project/web/pull/1276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 3.1.4 to 4.0.0 in /assets [\\#1273](https://github.com/trento-project/web/pull/1273) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add dev.local.exs usage [\\#1271](https://github.com/trento-project/web/pull/1271) ([arbulu89](https://github.com/arbulu89))\n- Bump react-markdown from 8.0.5 to 8.0.6 in /assets [\\#1270](https://github.com/trento-project/web/pull/1270) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.7.0 to 8.8.0 in /assets [\\#1269](https://github.com/trento-project/web/pull/1269) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.2 to 1.2.3 in /assets [\\#1267](https://github.com/trento-project/web/pull/1267) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.11 to 0.17.12 in /assets [\\#1266](https://github.com/trento-project/web/pull/1266) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Disable snapshotting for the Host aggregate [\\#1265](https://github.com/trento-project/web/pull/1265) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Openapi spec to prometheus controller [\\#1263](https://github.com/trento-project/web/pull/1263) ([CDimonaco](https://github.com/CDimonaco))\n- Bump webpack from 5.75.0 to 5.76.1 in /test/e2e [\\#1262](https://github.com/trento-project/web/pull/1262) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump webpack from 5.74.0 to 5.76.1 in /assets [\\#1261](https://github.com/trento-project/web/pull/1261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.0 to 7.21.3 in /assets [\\#1260](https://github.com/trento-project/web/pull/1260) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.9.0 to 1.10.0 [\\#1258](https://github.com/trento-project/web/pull/1258) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ErrorView test [\\#1257](https://github.com/trento-project/web/pull/1257) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint from 8.35.0 to 8.36.0 in /assets [\\#1255](https://github.com/trento-project/web/pull/1255) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.8.2 to 6.9.0 in /assets [\\#1254](https://github.com/trento-project/web/pull/1254) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump photofinish to v1.2.2 in CI [\\#1251](https://github.com/trento-project/web/pull/1251) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.13 to 10.4.14 in /assets [\\#1250](https://github.com/trento-project/web/pull/1250) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Checks warning banner when provider is VMware [\\#1244](https://github.com/trento-project/web/pull/1244) ([jamie-suse](https://github.com/jamie-suse))\n- Refactor API errors [\\#1242](https://github.com/trento-project/web/pull/1242) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest-environment-jsdom from 29.4.3 to 29.5.0 in /assets [\\#1241](https://github.com/trento-project/web/pull/1241) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.3 to 29.5.0 in /assets [\\#1240](https://github.com/trento-project/web/pull/1240) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.4.3 to 29.5.0 in /assets [\\#1239](https://github.com/trento-project/web/pull/1239) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.6.0 to 8.7.0 in /assets [\\#1238](https://github.com/trento-project/web/pull/1238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Host rollup [\\#1237](https://github.com/trento-project/web/pull/1237) ([CDimonaco](https://github.com/CDimonaco))\n- Bump esbuild from 0.17.10 to 0.17.11 in /assets [\\#1233](https://github.com/trento-project/web/pull/1233) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Compile and test with --warnings-as-errors flag [\\#1229](https://github.com/trento-project/web/pull/1229) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update commanded and commanded\\_ecto\\_projections [\\#1227](https://github.com/trento-project/web/pull/1227) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove router warnings [\\#1225](https://github.com/trento-project/web/pull/1225) ([fabriziosestito](https://github.com/fabriziosestito))\n- Vmware provider [\\#1224](https://github.com/trento-project/web/pull/1224) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-router-dom from 6.8.1 to 6.8.2 in /assets [\\#1222](https://github.com/trento-project/web/pull/1222) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.34.0 to 8.35.0 in /assets [\\#1220](https://github.com/trento-project/web/pull/1220) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/checkout from 2 to 3 [\\#1219](https://github.com/trento-project/web/pull/1219) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor AMQP adapters and Check integration service [\\#1218](https://github.com/trento-project/web/pull/1218) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/plugin-transform-modules-commonjs from 7.20.11 to 7.21.2 in /assets [\\#1217](https://github.com/trento-project/web/pull/1217) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add generic Table filtering tests on jest [\\#1216](https://github.com/trento-project/web/pull/1216) ([arbulu89](https://github.com/arbulu89))\n- Remove table filtering tests from cypress suite [\\#1215](https://github.com/trento-project/web/pull/1215) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.3.3 to 1.3.4 in /assets [\\#1213](https://github.com/trento-project/web/pull/1213) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.12 to 7.21.0 in /assets [\\#1209](https://github.com/trento-project/web/pull/1209) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.2 to 1.9.3 in /assets [\\#1208](https://github.com/trento-project/web/pull/1208) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.9 to 0.17.10 in /assets [\\#1207](https://github.com/trento-project/web/pull/1207) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.15 to 2.0.16 in /assets [\\#1204](https://github.com/trento-project/web/pull/1204) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.8 to 0.17.9 in /assets [\\#1203](https://github.com/trento-project/web/pull/1203) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add new demo-deploy dispatch action [\\#1201](https://github.com/trento-project/web/pull/1201) ([rtorrero](https://github.com/rtorrero))\n- Bump tailwindcss from 3.2.6 to 3.2.7 in /assets [\\#1200](https://github.com/trento-project/web/pull/1200) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 13.4.0 to 14.0.0 in /assets [\\#1199](https://github.com/trento-project/web/pull/1199) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check base url injected into the client via global config object [\\#1198](https://github.com/trento-project/web/pull/1198) ([CDimonaco](https://github.com/CDimonaco))\n- Setup ci demo wanda [\\#1196](https://github.com/trento-project/web/pull/1196) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.4.2 to 29.4.3 in /assets [\\#1195](https://github.com/trento-project/web/pull/1195) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.4.2 to 29.4.3 in /assets [\\#1194](https://github.com/trento-project/web/pull/1194) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.2 to 29.4.3 in /assets [\\#1193](https://github.com/trento-project/web/pull/1193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.10 to 1.7.11 in /assets [\\#1192](https://github.com/trento-project/web/pull/1192) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Prevent e2e tests to run twice [\\#1191](https://github.com/trento-project/web/pull/1191) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix team name in dependabot reviewers [\\#1190](https://github.com/trento-project/web/pull/1190) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.17.7 to 0.17.8 in /assets [\\#1189](https://github.com/trento-project/web/pull/1189) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.2 to 1.3.3 in /assets [\\#1188](https://github.com/trento-project/web/pull/1188) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks Api pinned to v1 in frontend client [\\#1187](https://github.com/trento-project/web/pull/1187) ([CDimonaco](https://github.com/CDimonaco))\n- Fix docs creation [\\#1186](https://github.com/trento-project/web/pull/1186) ([arbulu89](https://github.com/arbulu89))\n- Remove architecture docs [\\#1185](https://github.com/trento-project/web/pull/1185) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint from 8.33.0 to 8.34.0 in /assets [\\#1184](https://github.com/trento-project/web/pull/1184) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.6 to 0.17.7 in /assets [\\#1183](https://github.com/trento-project/web/pull/1183) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.14 to 2.0.15 in /assets [\\#1182](https://github.com/trento-project/web/pull/1182) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.4 to 3.2.6 in /assets [\\#1181](https://github.com/trento-project/web/pull/1181) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin Api version v1 [\\#1180](https://github.com/trento-project/web/pull/1180) ([CDimonaco](https://github.com/CDimonaco))\n- Run CI `test` step on different versions of Elixir & OTP [\\#1179](https://github.com/trento-project/web/pull/1179) ([jamie-suse](https://github.com/jamie-suse))\n- Add reviewers to dependabot [\\#1178](https://github.com/trento-project/web/pull/1178) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump babel-jest from 29.4.1 to 29.4.2 in /assets [\\#1177](https://github.com/trento-project/web/pull/1177) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.1 to 29.4.2 in /assets [\\#1176](https://github.com/trento-project/web/pull/1176) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.1 to 29.4.2 in /assets [\\#1175](https://github.com/trento-project/web/pull/1175) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.5 to 0.17.6 in /assets [\\#1174](https://github.com/trento-project/web/pull/1174) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.9 to 1.7.10 in /assets [\\#1173](https://github.com/trento-project/web/pull/1173) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.8.0 to 6.8.1 in /assets [\\#1172](https://github.com/trento-project/web/pull/1172) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Disable CronJobs when run from IEx in `dev` [\\#1171](https://github.com/trento-project/web/pull/1171) ([jamie-suse](https://github.com/jamie-suse))\n- Remove legacy runner events [\\#1170](https://github.com/trento-project/web/pull/1170) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.3.1 to 1.3.2 in /assets [\\#1169](https://github.com/trento-project/web/pull/1169) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.8 to 1.7.9 in /assets [\\#1168](https://github.com/trento-project/web/pull/1168) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.0 to 1.3.1 in /assets [\\#1167](https://github.com/trento-project/web/pull/1167) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.4 to 1.3.0 in /assets [\\#1166](https://github.com/trento-project/web/pull/1166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.0 to 29.4.1 in /assets [\\#1164](https://github.com/trento-project/web/pull/1164) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.7 to 1.7.8 in /assets [\\#1163](https://github.com/trento-project/web/pull/1163) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.15 to 6.5.16 in /assets [\\#1162](https://github.com/trento-project/web/pull/1162) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 3 to 4 [\\#1161](https://github.com/trento-project/web/pull/1161) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.15 to 6.5.16 in /assets [\\#1160](https://github.com/trento-project/web/pull/1160) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.32.1 to 7.32.2 in /assets [\\#1159](https://github.com/trento-project/web/pull/1159) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.1 to 1.9.2 in /assets [\\#1158](https://github.com/trento-project/web/pull/1158) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.4 to 0.17.5 in /assets [\\#1157](https://github.com/trento-project/web/pull/1157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.32.0 to 8.33.0 in /assets [\\#1156](https://github.com/trento-project/web/pull/1156) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.7.0 to 6.8.0 in /assets [\\#1155](https://github.com/trento-project/web/pull/1155) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.0 to 29.4.1 in /assets [\\#1154](https://github.com/trento-project/web/pull/1154) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.15 to 6.5.16 in /assets [\\#1153](https://github.com/trento-project/web/pull/1153) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.15 to 6.5.16 in /assets [\\#1151](https://github.com/trento-project/web/pull/1151) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update the Readme and hack\\_on\\_trento guide [\\#1150](https://github.com/trento-project/web/pull/1150) ([EMaksy](https://github.com/EMaksy))\n- Bump @heroicons/react from 2.0.13 to 2.0.14 in /assets [\\#1149](https://github.com/trento-project/web/pull/1149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Chore: auth clean-up [\\#1148](https://github.com/trento-project/web/pull/1148) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy cluster details [\\#1147](https://github.com/trento-project/web/pull/1147) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.3.1 to 29.4.0 in /assets [\\#1146](https://github.com/trento-project/web/pull/1146) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.3.1 to 29.4.0 in /assets [\\#1145](https://github.com/trento-project/web/pull/1145) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.3.1 to 29.4.0 in /assets [\\#1144](https://github.com/trento-project/web/pull/1144) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.3 to 1.2.4 in /assets [\\#1143](https://github.com/trento-project/web/pull/1143) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Skip temporarily the hana cluster e2e tests [\\#1142](https://github.com/trento-project/web/pull/1142) ([arbulu89](https://github.com/arbulu89))\n- Execution started event [\\#1140](https://github.com/trento-project/web/pull/1140) ([CDimonaco](https://github.com/CDimonaco))\n- Fix login error [\\#1139](https://github.com/trento-project/web/pull/1139) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy runner backend [\\#1137](https://github.com/trento-project/web/pull/1137) ([arbulu89](https://github.com/arbulu89))\n- Rename wanda -\\> checks [\\#1135](https://github.com/trento-project/web/pull/1135) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy catalog frontend [\\#1134](https://github.com/trento-project/web/pull/1134) ([arbulu89](https://github.com/arbulu89))\n- Frontend wanda client with authentication interceptors [\\#1133](https://github.com/trento-project/web/pull/1133) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.17.3 to 0.17.4 in /assets [\\#1131](https://github.com/trento-project/web/pull/1131) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Freeze demo deployment stages in ci [\\#1129](https://github.com/trento-project/web/pull/1129) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.6.2 to 6.7.0 in /assets [\\#1128](https://github.com/trento-project/web/pull/1128) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.2 to 0.17.3 in /assets [\\#1127](https://github.com/trento-project/web/pull/1127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove ssh address references [\\#1126](https://github.com/trento-project/web/pull/1126) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.2.2 to 1.2.3 in /assets [\\#1124](https://github.com/trento-project/web/pull/1124) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.1 to 0.17.2 in /assets [\\#1123](https://github.com/trento-project/web/pull/1123) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.4 to 8.0.5 in /assets [\\#1122](https://github.com/trento-project/web/pull/1122) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Adjust markdown component in execution results [\\#1120](https://github.com/trento-project/web/pull/1120) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.16.17 to 0.17.1 in /assets [\\#1119](https://github.com/trento-project/web/pull/1119) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.32.0 to 7.32.1 in /assets [\\#1118](https://github.com/trento-project/web/pull/1118) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.4 to 2.27.5 in /assets [\\#1117](https://github.com/trento-project/web/pull/1117) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Authentication Documentation as ExDoc guide [\\#1116](https://github.com/trento-project/web/pull/1116) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint from 8.31.0 to 8.32.0 in /assets [\\#1113](https://github.com/trento-project/web/pull/1113) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.2.0 to 4.3.0 [\\#1111](https://github.com/trento-project/web/pull/1111) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rollup fixes [\\#1110](https://github.com/trento-project/web/pull/1110) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump axios from 1.2.1 to 1.2.2 in /assets [\\#1108](https://github.com/trento-project/web/pull/1108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.2 to 2.27.4 in /assets [\\#1107](https://github.com/trento-project/web/pull/1107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-auth-refresh from 3.3.4 to 3.3.6 in /assets [\\#1106](https://github.com/trento-project/web/pull/1106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix e2e [\\#1105](https://github.com/trento-project/web/pull/1105) ([dottorblaster](https://github.com/dottorblaster))\n- Bump json5 from 1.0.1 to 1.0.2 in /assets [\\#1104](https://github.com/trento-project/web/pull/1104) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.11 to 7.32.0 in /assets [\\#1103](https://github.com/trento-project/web/pull/1103) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.26.0 to 2.27.2 in /assets [\\#1102](https://github.com/trento-project/web/pull/1102) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.7.0 to 6.7.1 in /assets [\\#1101](https://github.com/trento-project/web/pull/1101) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.16 to 0.16.17 in /assets [\\#1100](https://github.com/trento-project/web/pull/1100) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.1.1 to 4.2.0 [\\#1099](https://github.com/trento-project/web/pull/1099) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.6.1 to 6.6.2 in /assets [\\#1096](https://github.com/trento-project/web/pull/1096) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.6.1 to 6.7.0 in /assets [\\#1095](https://github.com/trento-project/web/pull/1095) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.20 to 8.4.21 in /assets [\\#1093](https://github.com/trento-project/web/pull/1093) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.0 to 27.2.1 in /assets [\\#1092](https://github.com/trento-project/web/pull/1092) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.13 to 0.16.16 in /assets [\\#1091](https://github.com/trento-project/web/pull/1091) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump json5 from 1.0.1 to 1.0.2 in /assets [\\#1090](https://github.com/trento-project/web/pull/1090) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.1.0 to 9.1.2 in /assets [\\#1089](https://github.com/trento-project/web/pull/1089) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.7 to 7.20.12 in /assets [\\#1087](https://github.com/trento-project/web/pull/1087) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.12 to 0.16.13 in /assets [\\#1086](https://github.com/trento-project/web/pull/1086) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.5.0 to 8.6.0 in /assets [\\#1085](https://github.com/trento-project/web/pull/1085) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.30.0 to 8.31.0 in /assets [\\#1084](https://github.com/trento-project/web/pull/1084) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.7 to 27.2.0 in /assets [\\#1083](https://github.com/trento-project/web/pull/1083) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.1 to 1.2.2 in /assets [\\#1082](https://github.com/trento-project/web/pull/1082) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.11 to 0.16.12 in /assets [\\#1081](https://github.com/trento-project/web/pull/1081) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Tooltip, SomethingWentWrong unit tests [\\#1080](https://github.com/trento-project/web/pull/1080) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.16.10 to 0.16.11 in /assets [\\#1079](https://github.com/trento-project/web/pull/1079) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.6.0 to 6.6.1 in /assets [\\#1078](https://github.com/trento-project/web/pull/1078) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.20.7 to 7.20.11 in /assets [\\#1077](https://github.com/trento-project/web/pull/1077) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.5 to 7.20.7 in /assets [\\#1075](https://github.com/trento-project/web/pull/1075) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.19.6 to 7.20.7 in /assets [\\#1074](https://github.com/trento-project/web/pull/1074) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Checks results filters [\\#1073](https://github.com/trento-project/web/pull/1073) ([jamie-suse](https://github.com/jamie-suse))\n- Bump react-router-dom from 6.5.0 to 6.6.0 in /assets [\\#1072](https://github.com/trento-project/web/pull/1072) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.14 to 6.5.15 in /assets [\\#1070](https://github.com/trento-project/web/pull/1070) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.14 to 6.5.15 in /assets [\\#1069](https://github.com/trento-project/web/pull/1069) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.14 to 6.5.15 in /assets [\\#1067](https://github.com/trento-project/web/pull/1067) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.14 to 6.5.15 in /assets [\\#1066](https://github.com/trento-project/web/pull/1066) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.9 to 0.16.10 in /assets [\\#1065](https://github.com/trento-project/web/pull/1065) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add filter to Execution Results page [\\#1064](https://github.com/trento-project/web/pull/1064) ([jamie-suse](https://github.com/jamie-suse))\n- Add cluster info box to execution view [\\#1063](https://github.com/trento-project/web/pull/1063) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.4.5 to 6.5.0 in /assets [\\#1062](https://github.com/trento-project/web/pull/1062) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.29.0 to 8.30.0 in /assets [\\#1061](https://github.com/trento-project/web/pull/1061) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.6 to 1.7.7 in /assets [\\#1060](https://github.com/trento-project/web/pull/1060) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.7 to 0.16.9 in /assets [\\#1059](https://github.com/trento-project/web/pull/1059) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.6 to 27.1.7 in /assets [\\#1058](https://github.com/trento-project/web/pull/1058) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.5 to 1.7.6 in /assets [\\#1057](https://github.com/trento-project/web/pull/1057) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.5 to 0.16.7 in /assets [\\#1055](https://github.com/trento-project/web/pull/1055) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix ESLint warning about unnamed function [\\#1054](https://github.com/trento-project/web/pull/1054) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.15.18 to 0.16.5 in /assets [\\#1053](https://github.com/trento-project/web/pull/1053) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.8.0 to 1.9.0 [\\#1052](https://github.com/trento-project/web/pull/1052) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.1 to 1.2.2 in /assets [\\#1051](https://github.com/trento-project/web/pull/1051) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.19 to 8.4.20 in /assets [\\#1050](https://github.com/trento-project/web/pull/1050) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.7.1 to 1.8.0 [\\#1048](https://github.com/trento-project/web/pull/1048) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Read `ExecutionResults` state from Redux store [\\#1047](https://github.com/trento-project/web/pull/1047) ([EMaksy](https://github.com/EMaksy))\n- Bump @headlessui/react from 1.7.4 to 1.7.5 in /assets [\\#1045](https://github.com/trento-project/web/pull/1045) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 15.0.1 to 15.1.0 in /assets [\\#1044](https://github.com/trento-project/web/pull/1044) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.4.4 to 6.4.5 in /assets [\\#1043](https://github.com/trento-project/web/pull/1043) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.6 to 1.11.7 in /assets [\\#1040](https://github.com/trento-project/web/pull/1040) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.13 to 6.5.14 in /assets [\\#1038](https://github.com/trento-project/web/pull/1038) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.13 to 6.5.14 in /assets [\\#1037](https://github.com/trento-project/web/pull/1037) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.16 to 0.15.18 in /assets [\\#1036](https://github.com/trento-project/web/pull/1036) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.0 to 1.2.1 in /assets [\\#1035](https://github.com/trento-project/web/pull/1035) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.28.0 to 8.29.0 in /assets [\\#1034](https://github.com/trento-project/web/pull/1034) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump cypress-io/github-action from 4 to 5 [\\#1033](https://github.com/trento-project/web/pull/1033) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix get health [\\#1032](https://github.com/trento-project/web/pull/1032) ([arbulu89](https://github.com/arbulu89))\n- Bump decode-uri-component from 0.2.0 to 0.2.2 in /assets [\\#1029](https://github.com/trento-project/web/pull/1029) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.13 to 6.5.14 in /assets [\\#1028](https://github.com/trento-project/web/pull/1028) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.3 to 8.0.4 in /assets [\\#1027](https://github.com/trento-project/web/pull/1027) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.13 to 6.5.14 in /assets [\\#1026](https://github.com/trento-project/web/pull/1026) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.13 to 6.5.14 in /assets [\\#1025](https://github.com/trento-project/web/pull/1025) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 15.0.0 to 15.0.1 in /assets [\\#1024](https://github.com/trento-project/web/pull/1024) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Make check executions factory more dynamic [\\#1022](https://github.com/trento-project/web/pull/1022) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.4.3 to 6.4.4 in /assets [\\#1021](https://github.com/trento-project/web/pull/1021) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.0 to 1.9.1 in /assets [\\#1020](https://github.com/trento-project/web/pull/1020) ([dependabot[bot]](https://github.com/apps/dependabot))\n- New checks overview in cluster details [\\#1019](https://github.com/trento-project/web/pull/1019) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.20.2 to 7.20.5 in /assets [\\#1018](https://github.com/trento-project/web/pull/1018) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.5.0 to 1.7.1 [\\#1017](https://github.com/trento-project/web/pull/1017) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix docker-compose ports and config [\\#1015](https://github.com/trento-project/web/pull/1015) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.15.15 to 0.15.16 in /assets [\\#1014](https://github.com/trento-project/web/pull/1014) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add test and refactor the AboutPage component [\\#1013](https://github.com/trento-project/web/pull/1013) ([EMaksy](https://github.com/EMaksy))\n- Add photofinish to the cache [\\#1012](https://github.com/trento-project/web/pull/1012) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint-plugin-jest from 27.1.5 to 27.1.6 in /assets [\\#1011](https://github.com/trento-project/web/pull/1011) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Unified Api Response for errors [\\#1010](https://github.com/trento-project/web/pull/1010) ([CDimonaco](https://github.com/CDimonaco))\n- Roll-up cluster aggregate stream after X events [\\#1009](https://github.com/trento-project/web/pull/1009) ([fabriziosestito](https://github.com/fabriziosestito))\n- Prevent flaky tests by using UUIDs on the tags values [\\#1008](https://github.com/trento-project/web/pull/1008) ([rtorrero](https://github.com/rtorrero))\n- Reduce vertical padding in `ClusterInfoBox` component [\\#1004](https://github.com/trento-project/web/pull/1004) ([jamie-suse](https://github.com/jamie-suse))\n- Bump prettier from 2.7.1 to 2.8.0 in /assets [\\#1003](https://github.com/trento-project/web/pull/1003) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.1.3 to 1.2.0 in /assets [\\#1002](https://github.com/trento-project/web/pull/1002) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.27.0 to 8.28.0 in /assets [\\#1000](https://github.com/trento-project/web/pull/1000) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.10 to 7.31.11 in /assets [\\#999](https://github.com/trento-project/web/pull/999) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.14 to 0.15.15 in /assets [\\#998](https://github.com/trento-project/web/pull/998) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump contracts [\\#997](https://github.com/trento-project/web/pull/997) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add HA scenario & provider to `Cluster Checks Results` & `Cluster Settings` views [\\#995](https://github.com/trento-project/web/pull/995) ([jamie-suse](https://github.com/jamie-suse))\n- Bump cypress-io/github-action from 2 to 4 [\\#994](https://github.com/trento-project/web/pull/994) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update CONTRIBUTING.md [\\#993](https://github.com/trento-project/web/pull/993) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump asdf erlang version to 24.3.4 [\\#992](https://github.com/trento-project/web/pull/992) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Phoenix channels broadcasting testing [\\#991](https://github.com/trento-project/web/pull/991) ([CDimonaco](https://github.com/CDimonaco))\n- Bump loader-utils from 1.4.1 to 1.4.2 in /assets [\\#990](https://github.com/trento-project/web/pull/990) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add coveralls [\\#989](https://github.com/trento-project/web/pull/989) ([fabriziosestito](https://github.com/fabriziosestito))\n- Document SAP system aggregate [\\#988](https://github.com/trento-project/web/pull/988) ([arbulu89](https://github.com/arbulu89))\n- Tests refactoring [\\#986](https://github.com/trento-project/web/pull/986) ([CDimonaco](https://github.com/CDimonaco))\n- Document the cluster aggregate module [\\#985](https://github.com/trento-project/web/pull/985) ([arbulu89](https://github.com/arbulu89))\n- Add Provider icons to `Cluster Details View` [\\#984](https://github.com/trento-project/web/pull/984) ([jamie-suse](https://github.com/jamie-suse))\n- Bump esbuild from 0.15.13 to 0.15.14 in /assets [\\#983](https://github.com/trento-project/web/pull/983) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Setup structured docs [\\#982](https://github.com/trento-project/web/pull/982) ([arbulu89](https://github.com/arbulu89))\n- Setup elixir docs generation [\\#981](https://github.com/trento-project/web/pull/981) ([arbulu89](https://github.com/arbulu89))\n- Bump jest-environment-jsdom from 29.2.2 to 29.3.1 in /assets [\\#980](https://github.com/trento-project/web/pull/980) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.3 to 3.2.4 in /assets [\\#979](https://github.com/trento-project/web/pull/979) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.18 to 8.4.19 in /assets [\\#978](https://github.com/trento-project/web/pull/978) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.3 to 27.1.5 in /assets [\\#977](https://github.com/trento-project/web/pull/977) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.1 to 3.2.3 in /assets [\\#974](https://github.com/trento-project/web/pull/974) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.2 to 29.3.1 in /assets [\\#973](https://github.com/trento-project/web/pull/973) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.19.6 to 7.20.2 in /assets [\\#972](https://github.com/trento-project/web/pull/972) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.6 to 1.9.0 in /assets [\\#971](https://github.com/trento-project/web/pull/971) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use mocked redux store [\\#970](https://github.com/trento-project/web/pull/970) ([arbulu89](https://github.com/arbulu89))\n- Add dbsid dashboard host filtering [\\#969](https://github.com/trento-project/web/pull/969) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/preset-env from 7.19.4 to 7.20.2 in /assets [\\#967](https://github.com/trento-project/web/pull/967) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.26.0 to 8.27.0 in /assets [\\#965](https://github.com/trento-project/web/pull/965) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump loader-utils from 1.4.0 to 1.4.1 in /assets [\\#964](https://github.com/trento-project/web/pull/964) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Phoenix views refactoring [\\#963](https://github.com/trento-project/web/pull/963) ([CDimonaco](https://github.com/CDimonaco))\n- Add licensing metadata to SUSE Dockerfile [\\#962](https://github.com/trento-project/web/pull/962) ([rtorrero](https://github.com/rtorrero))\n- Add hover style to health icon [\\#959](https://github.com/trento-project/web/pull/959) ([CDimonaco](https://github.com/CDimonaco))\n- Add the possibility to add environment configuration to the bundle [\\#958](https://github.com/trento-project/web/pull/958) ([dottorblaster](https://github.com/dottorblaster))\n- Update CHANGELOG.md [\\#957](https://github.com/trento-project/web/pull/957) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild from 0.15.12 to 0.15.13 in /assets [\\#954](https://github.com/trento-project/web/pull/954) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.3 to 1.7.4 in /assets [\\#951](https://github.com/trento-project/web/pull/951) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.2.0](https://github.com/trento-project/web/tree/1.2.0) (2022-11-04)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.1.0...1.2.0)\n\n**Implemented enhancements:**\n\n- Enable query string filtering in existing views [\\#943](https://github.com/trento-project/web/pull/943) ([CDimonaco](https://github.com/CDimonaco))\n- Frontend table filters from query string [\\#925](https://github.com/trento-project/web/pull/925) ([CDimonaco](https://github.com/CDimonaco))\n- Process execution completed [\\#922](https://github.com/trento-project/web/pull/922) ([arbulu89](https://github.com/arbulu89))\n- Remove events from checks execution [\\#918](https://github.com/trento-project/web/pull/918) ([arbulu89](https://github.com/arbulu89))\n- Added Clear button to Filter component when one or more values are selected. [\\#915](https://github.com/trento-project/web/pull/915) ([jagabomb](https://github.com/jagabomb))\n- Add filtering through search params [\\#908](https://github.com/trento-project/web/pull/908) ([rtorrero](https://github.com/rtorrero))\n- Publish execution requested [\\#906](https://github.com/trento-project/web/pull/906) ([arbulu89](https://github.com/arbulu89))\n- Lift off rabbitmq [\\#896](https://github.com/trento-project/web/pull/896) ([arbulu89](https://github.com/arbulu89))\n- Make Database status icon interactive [\\#890](https://github.com/trento-project/web/pull/890) ([EMaksy](https://github.com/EMaksy))\n- Make Pacemaker Clusters status icon interactive [\\#886](https://github.com/trento-project/web/pull/886) ([EMaksy](https://github.com/EMaksy))\n- Navigate filtered checkresults [\\#883](https://github.com/trento-project/web/pull/883) ([rtorrero](https://github.com/rtorrero))\n- Health summary with clusters and databases [\\#878](https://github.com/trento-project/web/pull/878) ([CDimonaco](https://github.com/CDimonaco))\n- Aggregates snapshot [\\#857](https://github.com/trento-project/web/pull/857) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add tag validation [\\#855](https://github.com/trento-project/web/pull/855) ([EMaksy](https://github.com/EMaksy))\n- Community eula [\\#854](https://github.com/trento-project/web/pull/854) ([arbulu89](https://github.com/arbulu89))\n- Remove PR type choice [\\#842](https://github.com/trento-project/web/pull/842) ([dottorblaster](https://github.com/dottorblaster))\n- Set version with git [\\#735](https://github.com/trento-project/web/pull/735) ([arbulu89](https://github.com/arbulu89))\n- Add installation\\_source field to the host telemetry [\\#728](https://github.com/trento-project/web/pull/728) ([arbulu89](https://github.com/arbulu89))\n- Highlight check result row on hover and id in green [\\#725](https://github.com/trento-project/web/pull/725) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- Table views not being updated when last tag is removed [\\#416](https://github.com/trento-project/web/issues/416)\n- Include missing file for CI [\\#956](https://github.com/trento-project/web/pull/956) ([arbulu89](https://github.com/arbulu89))\n- General browser fixes for collapsed sidebar [\\#914](https://github.com/trento-project/web/pull/914) ([jagabomb](https://github.com/jagabomb))\n- Fix active style matching inside navlink usage [\\#848](https://github.com/trento-project/web/pull/848) ([dottorblaster](https://github.com/dottorblaster))\n- Set the version properly in the suse container dockerfile [\\#743](https://github.com/trento-project/web/pull/743) ([arbulu89](https://github.com/arbulu89))\n- Run CI on release event [\\#711](https://github.com/trento-project/web/pull/711) ([arbulu89](https://github.com/arbulu89))\n- Reset pagination when a filter is selected [\\#704](https://github.com/trento-project/web/pull/704) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Disallow certain chars in tags [\\#464](https://github.com/trento-project/web/issues/464)\n\n**Merged pull requests:**\n\n- Release 1.2.0 and update changelog [\\#955](https://github.com/trento-project/web/pull/955) ([rtorrero](https://github.com/rtorrero))\n- Bump react-redux from 8.0.4 to 8.0.5 in /assets [\\#953](https://github.com/trento-project/web/pull/953) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.0.1 to 9.1.0 in /assets [\\#952](https://github.com/trento-project/web/pull/952) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable box health filters on Dashboard [\\#950](https://github.com/trento-project/web/pull/950) ([CDimonaco](https://github.com/CDimonaco))\n- Use uuid format for id fields [\\#949](https://github.com/trento-project/web/pull/949) ([arbulu89](https://github.com/arbulu89))\n- fix obs-commit ci job [\\#948](https://github.com/trento-project/web/pull/948) ([stefanotorresi](https://github.com/stefanotorresi))\n- Mock DateTime using a custom date service and mox [\\#947](https://github.com/trento-project/web/pull/947) ([arbulu89](https://github.com/arbulu89))\n- Replace mock usage for dispatch [\\#946](https://github.com/trento-project/web/pull/946) ([arbulu89](https://github.com/arbulu89))\n- Bump @heroicons/react from 2.0.12 to 2.0.13 in /assets [\\#945](https://github.com/trento-project/web/pull/945) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ui restyle of Health box in HealthSummary [\\#944](https://github.com/trento-project/web/pull/944) ([CDimonaco](https://github.com/CDimonaco))\n- Add a test using Fishery and Faker [\\#942](https://github.com/trento-project/web/pull/942) ([dottorblaster](https://github.com/dottorblaster))\n- Remove container name from rabbitmq container in docker compose [\\#941](https://github.com/trento-project/web/pull/941) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-router-dom from 6.4.2 to 6.4.3 in /assets [\\#940](https://github.com/trento-project/web/pull/940) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.0.0 to 9.0.1 in /assets [\\#939](https://github.com/trento-project/web/pull/939) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 8.2.5 to 9.0.0 in /assets [\\#938](https://github.com/trento-project/web/pull/938) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.12 to 10.4.13 in /assets [\\#937](https://github.com/trento-project/web/pull/937) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.12 to 6.5.13 in /assets [\\#935](https://github.com/trento-project/web/pull/935) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.2.1 to 29.2.2 in /assets [\\#934](https://github.com/trento-project/web/pull/934) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.1 to 29.2.2 in /assets [\\#933](https://github.com/trento-project/web/pull/933) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Encapsulated About content with a white container [\\#932](https://github.com/trento-project/web/pull/932) ([jagabomb](https://github.com/jagabomb))\n- Bump eslint from 8.25.0 to 8.26.0 in /assets [\\#931](https://github.com/trento-project/web/pull/931) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.0 to 3.2.1 in /assets [\\#930](https://github.com/trento-project/web/pull/930) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.12 to 6.5.13 in /assets [\\#929](https://github.com/trento-project/web/pull/929) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.12 to 6.5.13 in /assets [\\#928](https://github.com/trento-project/web/pull/928) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.12 to 6.5.13 in /assets [\\#927](https://github.com/trento-project/web/pull/927) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed restart strategy from docker-compose file [\\#926](https://github.com/trento-project/web/pull/926) ([CDimonaco](https://github.com/CDimonaco))\n- Checks results refactor part two [\\#924](https://github.com/trento-project/web/pull/924) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/core from 7.19.3 to 7.19.6 in /assets [\\#921](https://github.com/trento-project/web/pull/921) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.18.6 to 7.19.6 in /assets [\\#920](https://github.com/trento-project/web/pull/920) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.5 to 1.11.6 in /assets [\\#919](https://github.com/trento-project/web/pull/919) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.8 to 3.2.0 in /assets [\\#917](https://github.com/trento-project/web/pull/917) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.11 to 0.15.12 in /assets [\\#916](https://github.com/trento-project/web/pull/916) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eos-icons-react from 2.3.0 to 2.4.0 in /assets [\\#913](https://github.com/trento-project/web/pull/913) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.2.0 to 29.2.1 in /assets [\\#912](https://github.com/trento-project/web/pull/912) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.2.0 to 29.2.1 in /assets [\\#911](https://github.com/trento-project/web/pull/911) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.2 to 27.1.3 in /assets [\\#910](https://github.com/trento-project/web/pull/910) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.0 to 29.2.1 in /assets [\\#909](https://github.com/trento-project/web/pull/909) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.1.0 to 4.1.1 [\\#907](https://github.com/trento-project/web/pull/907) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Initial proposal for a collapsed sidebar. [\\#905](https://github.com/trento-project/web/pull/905) ([jagabomb](https://github.com/jagabomb))\n- Refactor frontend events mapping [\\#904](https://github.com/trento-project/web/pull/904) ([jamie-suse](https://github.com/jamie-suse))\n- Bump axios from 0.27.2 to 1.1.3 in /assets [\\#902](https://github.com/trento-project/web/pull/902) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.10 to 0.15.11 in /assets [\\#901](https://github.com/trento-project/web/pull/901) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.1.2 to 29.2.0 in /assets [\\#900](https://github.com/trento-project/web/pull/900) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.1 to 27.1.2 in /assets [\\#899](https://github.com/trento-project/web/pull/899) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.1.2 to 29.2.0 in /assets [\\#898](https://github.com/trento-project/web/pull/898) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add end-to-end tests for KVM & Nutanix cloud providers [\\#897](https://github.com/trento-project/web/pull/897) ([jamie-suse](https://github.com/jamie-suse))\n- Bump postcss from 8.4.17 to 8.4.18 in /assets [\\#895](https://github.com/trento-project/web/pull/895) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 [\\#894](https://github.com/trento-project/web/pull/894) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.0.0 to 2.1.0 [\\#893](https://github.com/trento-project/web/pull/893) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.0.1 to 4.1.0 [\\#892](https://github.com/trento-project/web/pull/892) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks results refactor [\\#891](https://github.com/trento-project/web/pull/891) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-react from 7.31.9 to 7.31.10 in /assets [\\#888](https://github.com/trento-project/web/pull/888) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.3 to 7.19.4 in /assets [\\#887](https://github.com/trento-project/web/pull/887) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add providers KVM & Nutanix to Host Details view [\\#885](https://github.com/trento-project/web/pull/885) ([jamie-suse](https://github.com/jamie-suse))\n- Fix HealthSummaryDto's required fields [\\#884](https://github.com/trento-project/web/pull/884) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @reduxjs/toolkit from 1.8.5 to 1.8.6 in /assets [\\#882](https://github.com/trento-project/web/pull/882) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.8 to 7.31.9 in /assets [\\#880](https://github.com/trento-project/web/pull/880) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.24.0 to 8.25.0 in /assets [\\#879](https://github.com/trento-project/web/pull/879) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.0 to 27.1.1 in /assets [\\#876](https://github.com/trento-project/web/pull/876) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.11 to 2.0.12 in /assets [\\#875](https://github.com/trento-project/web/pull/875) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.4.1 to 6.4.2 in /assets [\\#874](https://github.com/trento-project/web/pull/874) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Move the check for unused deps to static code analysis step [\\#873](https://github.com/trento-project/web/pull/873) ([dottorblaster](https://github.com/dottorblaster))\n- Add mix deps.unlock --check-unused to CI [\\#872](https://github.com/trento-project/web/pull/872) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 27.0.4 to 27.1.0 in /assets [\\#870](https://github.com/trento-project/web/pull/870) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable single pipe check on credo [\\#869](https://github.com/trento-project/web/pull/869) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.14.54 to 0.15.10 in /assets [\\#868](https://github.com/trento-project/web/pull/868) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.1.0 to 29.1.2 in /assets [\\#867](https://github.com/trento-project/web/pull/867) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.1.1 to 29.1.2 in /assets [\\#866](https://github.com/trento-project/web/pull/866) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.2 to 1.7.3 in /assets [\\#865](https://github.com/trento-project/web/pull/865) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.16 to 8.4.17 in /assets [\\#864](https://github.com/trento-project/web/pull/864) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.1.1 to 29.1.2 in /assets [\\#863](https://github.com/trento-project/web/pull/863) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 [\\#862](https://github.com/trento-project/web/pull/862) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Premium EULA page content update [\\#861](https://github.com/trento-project/web/pull/861) ([abravosuse](https://github.com/abravosuse))\n- Rename .Enum.\\* to .Enums.\\* in module paths for consistency [\\#860](https://github.com/trento-project/web/pull/860) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild-plugin-path-alias from 1.0.6 to 1.0.7 in /assets [\\#859](https://github.com/trento-project/web/pull/859) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use new enum type for cluster types [\\#858](https://github.com/trento-project/web/pull/858) ([rtorrero](https://github.com/rtorrero))\n- Use new enum type for Health [\\#856](https://github.com/trento-project/web/pull/856) ([rtorrero](https://github.com/rtorrero))\n- Bump babel-jest from 29.0.3 to 29.1.0 in /assets [\\#853](https://github.com/trento-project/web/pull/853) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.3 to 29.1.1 in /assets [\\#852](https://github.com/trento-project/web/pull/852) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.3 to 29.1.1 in /assets [\\#851](https://github.com/trento-project/web/pull/851) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Added margin to the bottom of each result/host container. [\\#850](https://github.com/trento-project/web/pull/850) ([jagabomb](https://github.com/jagabomb))\n- Add provider enum [\\#849](https://github.com/trento-project/web/pull/849) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/core from 7.19.1 to 7.19.3 in /assets [\\#847](https://github.com/trento-project/web/pull/847) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.1 to 7.19.3 in /assets [\\#846](https://github.com/trento-project/web/pull/846) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Changed Warning border to 8px [\\#845](https://github.com/trento-project/web/pull/845) ([jagabomb](https://github.com/jagabomb))\n- Bump eslint from 8.23.1 to 8.24.0 in /assets [\\#844](https://github.com/trento-project/web/pull/844) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add acceptance test [\\#843](https://github.com/trento-project/web/pull/843) ([fabriziosestito](https://github.com/fabriziosestito))\n- Test default catalog usage in the backend [\\#841](https://github.com/trento-project/web/pull/841) ([arbulu89](https://github.com/arbulu89))\n- Show warning unknown check selection [\\#840](https://github.com/trento-project/web/pull/840) ([arbulu89](https://github.com/arbulu89))\n- Bump react-redux from 8.0.2 to 8.0.4 in /assets [\\#839](https://github.com/trento-project/web/pull/839) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Return default catalog if the provider is unknown [\\#838](https://github.com/trento-project/web/pull/838) ([arbulu89](https://github.com/arbulu89))\n- Create BackToCluster button component [\\#837](https://github.com/trento-project/web/pull/837) ([arbulu89](https://github.com/arbulu89))\n- Add missing :kvm and :nutanix atoms to the provider field in events/commands/read models [\\#836](https://github.com/trento-project/web/pull/836) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump react-router-dom from 6.4.0 to 6.4.1 in /assets [\\#835](https://github.com/trento-project/web/pull/835) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add kvm and nutanix providers [\\#834](https://github.com/trento-project/web/pull/834) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update mock catalog [\\#833](https://github.com/trento-project/web/pull/833) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.11 to 10.4.12 in /assets [\\#832](https://github.com/trento-project/web/pull/832) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.1 to 1.7.2 in /assets [\\#831](https://github.com/trento-project/web/pull/831) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.10 to 10.4.11 in /assets [\\#830](https://github.com/trento-project/web/pull/830) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.0 to 7.19.1 in /assets [\\#829](https://github.com/trento-project/web/pull/829) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.19.0 to 7.19.1 in /assets [\\#828](https://github.com/trento-project/web/pull/828) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.29.2 to 2.29.3 in /assets [\\#826](https://github.com/trento-project/web/pull/826) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.9 to 10.4.10 in /assets [\\#825](https://github.com/trento-project/web/pull/825) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.3.0 to 2.4.0 in /assets [\\#824](https://github.com/trento-project/web/pull/824) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.3.0 to 6.4.0 in /assets [\\#823](https://github.com/trento-project/web/pull/823) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.11 to 6.5.12 in /assets [\\#822](https://github.com/trento-project/web/pull/822) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.11 to 6.5.12 in /assets [\\#821](https://github.com/trento-project/web/pull/821) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.11 to 6.5.12 in /assets [\\#820](https://github.com/trento-project/web/pull/820) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.11 to 6.5.12 in /assets [\\#819](https://github.com/trento-project/web/pull/819) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump classnames from 2.3.1 to 2.3.2 in /assets [\\#818](https://github.com/trento-project/web/pull/818) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.11 to 6.5.12 in /assets [\\#817](https://github.com/trento-project/web/pull/817) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Improve contribution documentations and add templates [\\#816](https://github.com/trento-project/web/pull/816) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-actions from 6.5.10 to 6.5.11 in /assets [\\#815](https://github.com/trento-project/web/pull/815) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.10 to 6.5.11 in /assets [\\#814](https://github.com/trento-project/web/pull/814) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.10 to 6.5.11 in /assets [\\#813](https://github.com/trento-project/web/pull/813) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.10 to 6.5.11 in /assets [\\#812](https://github.com/trento-project/web/pull/812) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.10 to 2.0.11 in /assets [\\#811](https://github.com/trento-project/web/pull/811) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.10 to 6.5.11 in /assets [\\#810](https://github.com/trento-project/web/pull/810) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.0 to 1.7.1 in /assets [\\#809](https://github.com/trento-project/web/pull/809) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check Result Overview in Cluster Details [\\#808](https://github.com/trento-project/web/pull/808) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint-plugin-react from 7.31.7 to 7.31.8 in /assets [\\#807](https://github.com/trento-project/web/pull/807) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.2 to 29.0.3 in /assets [\\#806](https://github.com/trento-project/web/pull/806) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.8 to 10.4.9 in /assets [\\#805](https://github.com/trento-project/web/pull/805) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.0.2 to 27.0.4 in /assets [\\#804](https://github.com/trento-project/web/pull/804) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.2 to 29.0.3 in /assets [\\#803](https://github.com/trento-project/web/pull/803) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.0.2 to 29.0.3 in /assets [\\#802](https://github.com/trento-project/web/pull/802) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.23.0 to 8.23.1 in /assets [\\#801](https://github.com/trento-project/web/pull/801) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.0.1 to 27.0.2 in /assets [\\#800](https://github.com/trento-project/web/pull/800) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check results filtering [\\#799](https://github.com/trento-project/web/pull/799) ([CDimonaco](https://github.com/CDimonaco))\n- Bump @headlessui/react from 1.6.6 to 1.7.0 in /assets [\\#798](https://github.com/trento-project/web/pull/798) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor docker compose to add named volume for postgres persistence [\\#797](https://github.com/trento-project/web/pull/797) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint-plugin-react from 7.31.6 to 7.31.7 in /assets [\\#796](https://github.com/trento-project/web/pull/796) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.13 to 7.19.0 in /assets [\\#795](https://github.com/trento-project/web/pull/795) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.10 to 7.19.0 in /assets [\\#794](https://github.com/trento-project/web/pull/794) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.1 to 29.0.2 in /assets [\\#793](https://github.com/trento-project/web/pull/793) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.1 to 29.0.2 in /assets [\\#792](https://github.com/trento-project/web/pull/792) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.1 to 7.31.6 in /assets [\\#791](https://github.com/trento-project/web/pull/791) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 13.3.0 to 13.4.0 in /assets [\\#790](https://github.com/trento-project/web/pull/790) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.0.1 to 29.0.2 in /assets [\\#789](https://github.com/trento-project/web/pull/789) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 1.0.6 to 2.0.10 in /assets [\\#787](https://github.com/trento-project/web/pull/787) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 14.1.0 to 15.0.0 in /assets [\\#786](https://github.com/trento-project/web/pull/786) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add option to unselect the removed tag fix \\#416 [\\#785](https://github.com/trento-project/web/pull/785) ([EMaksy](https://github.com/EMaksy))\n- Bump babel-jest from 29.0.0 to 29.0.1 in /assets [\\#784](https://github.com/trento-project/web/pull/784) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.0 to 29.0.1 in /assets [\\#783](https://github.com/trento-project/web/pull/783) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.8.7 to 27.0.1 in /assets [\\#782](https://github.com/trento-project/web/pull/782) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.0 to 29.0.1 in /assets [\\#781](https://github.com/trento-project/web/pull/781) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.22.0 to 8.23.0 in /assets [\\#780](https://github.com/trento-project/web/pull/780) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.0 to 7.31.1 in /assets [\\#779](https://github.com/trento-project/web/pull/779) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.3 to 29.0.0 in /assets [\\#776](https://github.com/trento-project/web/pull/776) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.3 to 29.0.0 in /assets [\\#775](https://github.com/trento-project/web/pull/775) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.3 to 29.0.0 in /assets [\\#774](https://github.com/trento-project/web/pull/774) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.30.1 to 7.31.0 in /assets [\\#772](https://github.com/trento-project/web/pull/772) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.10 to 7.18.13 in /assets [\\#770](https://github.com/trento-project/web/pull/770) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix some typos since the CI breaks otherwise [\\#769](https://github.com/trento-project/web/pull/769) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 26.8.3 to 26.8.7 in /assets [\\#768](https://github.com/trento-project/web/pull/768) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.0 to 1.2.1 in /assets [\\#767](https://github.com/trento-project/web/pull/767) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.4 to 1.8.5 in /assets [\\#766](https://github.com/trento-project/web/pull/766) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.8.2 to 26.8.3 in /assets [\\#765](https://github.com/trento-project/web/pull/765) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.4 to 1.11.5 in /assets [\\#764](https://github.com/trento-project/web/pull/764) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.21.0 to 8.22.0 in /assets [\\#763](https://github.com/trento-project/web/pull/763) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.1.3 to 1.2.0 in /assets [\\#762](https://github.com/trento-project/web/pull/762) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update fixtures to reflect a recent agent version [\\#761](https://github.com/trento-project/web/pull/761) ([rtorrero](https://github.com/rtorrero))\n- Bump @reduxjs/toolkit from 1.8.3 to 1.8.4 in /assets [\\#760](https://github.com/trento-project/web/pull/760) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add value files support inside the Cypress testing suite [\\#759](https://github.com/trento-project/web/pull/759) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 26.8.1 to 26.8.2 in /assets [\\#758](https://github.com/trento-project/web/pull/758) ([dependabot[bot]](https://github.com/apps/dependabot))\n- add nodejs to .tools-versions [\\#757](https://github.com/trento-project/web/pull/757) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump eslint-plugin-jest from 26.8.0 to 26.8.1 in /assets [\\#756](https://github.com/trento-project/web/pull/756) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.53 to 0.14.54 in /assets [\\#755](https://github.com/trento-project/web/pull/755) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.7.0 to 26.8.0 in /assets [\\#754](https://github.com/trento-project/web/pull/754) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.7 to 3.1.8 in /assets [\\#753](https://github.com/trento-project/web/pull/753) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.14 to 8.4.16 in /assets [\\#752](https://github.com/trento-project/web/pull/752) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upcasting [\\#751](https://github.com/trento-project/web/pull/751) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @testing-library/jest-dom from 5.16.4 to 5.16.5 in /assets [\\#750](https://github.com/trento-project/web/pull/750) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Set expectations for the about.js from cypress.env [\\#749](https://github.com/trento-project/web/pull/749) ([mpagot](https://github.com/mpagot))\n- Bump @storybook/addon-essentials from 6.5.9 to 6.5.10 in /assets [\\#748](https://github.com/trento-project/web/pull/748) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.9 to 6.5.10 in /assets [\\#747](https://github.com/trento-project/web/pull/747) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.9 to 6.5.10 in /assets [\\#746](https://github.com/trento-project/web/pull/746) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.9 to 6.5.10 in /assets [\\#745](https://github.com/trento-project/web/pull/745) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.9 to 6.5.10 in /assets [\\#744](https://github.com/trento-project/web/pull/744) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.51 to 0.14.53 in /assets [\\#742](https://github.com/trento-project/web/pull/742) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missing env vars required for photofinish [\\#741](https://github.com/trento-project/web/pull/741) ([rtorrero](https://github.com/rtorrero))\n- Fix nil provider broadcast [\\#740](https://github.com/trento-project/web/pull/740) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.18.9 to 7.18.10 in /assets [\\#739](https://github.com/trento-project/web/pull/739) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.9 to 7.18.10 in /assets [\\#738](https://github.com/trento-project/web/pull/738) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove gettext compiler from project configuration [\\#737](https://github.com/trento-project/web/pull/737) ([dottorblaster](https://github.com/dottorblaster))\n- Increase the z-index for modals and modal backdrops [\\#736](https://github.com/trento-project/web/pull/736) ([dottorblaster](https://github.com/dottorblaster))\n- Bump autoprefixer from 10.4.7 to 10.4.8 in /assets [\\#734](https://github.com/trento-project/web/pull/734) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.6 to 3.1.7 in /assets [\\#733](https://github.com/trento-project/web/pull/733) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.6.0 to 26.7.0 in /assets [\\#732](https://github.com/trento-project/web/pull/732) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.5 to 1.6.6 [\\#731](https://github.com/trento-project/web/pull/731) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.20.0 to 8.21.0 in /assets [\\#730](https://github.com/trento-project/web/pull/730) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.3 to 0.16.4 [\\#729](https://github.com/trento-project/web/pull/729) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.50 to 0.14.51 in /assets [\\#727](https://github.com/trento-project/web/pull/727) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable telemetry community [\\#726](https://github.com/trento-project/web/pull/726) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.14.49 to 0.14.50 in /assets [\\#724](https://github.com/trento-project/web/pull/724) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add automated deployments to the demo environment [\\#723](https://github.com/trento-project/web/pull/723) ([rtorrero](https://github.com/rtorrero))\n- Bump open\\_api\\_spex from 3.11.0 to 3.12.0 [\\#722](https://github.com/trento-project/web/pull/722) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dialyxir from 1.1.0 to 1.2.0 [\\#721](https://github.com/trento-project/web/pull/721) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gettext from 0.19.1 to 0.20.0 [\\#720](https://github.com/trento-project/web/pull/720) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump terser from 4.8.0 to 4.8.1 in /assets [\\#719](https://github.com/trento-project/web/pull/719) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.3 to 1.11.4 in /assets [\\#718](https://github.com/trento-project/web/pull/718) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.6 to 7.18.9 in /assets [\\#717](https://github.com/trento-project/web/pull/717) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.6 to 7.18.9 in /assets [\\#716](https://github.com/trento-project/web/pull/716) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.19.0 to 8.20.0 in /assets [\\#715](https://github.com/trento-project/web/pull/715) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.4 to 1.6.5 [\\#714](https://github.com/trento-project/web/pull/714) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.5.3 to 26.6.0 in /assets [\\#713](https://github.com/trento-project/web/pull/713) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump polymorphic\\_embed from 1.9.0 to 2.0.0 [\\#712](https://github.com/trento-project/web/pull/712) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.7.1 to 1.7.3 [\\#710](https://github.com/trento-project/web/pull/710) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.1.0](https://github.com/trento-project/web/tree/1.1.0) (2022-07-14)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.0.0...1.1.0)\n\n**Implemented enhancements:**\n\n- Allow custom email sender [\\#695](https://github.com/trento-project/web/pull/695) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a modal to display remediation info on check results [\\#680](https://github.com/trento-project/web/pull/680) ([rtorrero](https://github.com/rtorrero))\n- Add icons to health status indicators [\\#677](https://github.com/trento-project/web/pull/677) ([rtorrero](https://github.com/rtorrero))\n- Display gcp metadata frontend [\\#662](https://github.com/trento-project/web/pull/662) ([arbulu89](https://github.com/arbulu89))\n- Handle gcp details [\\#654](https://github.com/trento-project/web/pull/654) ([arbulu89](https://github.com/arbulu89))\n- Add AWS metadata openapi schema [\\#651](https://github.com/trento-project/web/pull/651) ([arbulu89](https://github.com/arbulu89))\n- Display aws metadata frontend [\\#650](https://github.com/trento-project/web/pull/650) ([arbulu89](https://github.com/arbulu89))\n- Ecto decode clusters discovery [\\#649](https://github.com/trento-project/web/pull/649) ([rtorrero](https://github.com/rtorrero))\n- Handle aws details [\\#648](https://github.com/trento-project/web/pull/648) ([arbulu89](https://github.com/arbulu89))\n- Provide a proper name for Target Infrastructure related APIs [\\#618](https://github.com/trento-project/web/pull/618) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use failure context rollup event handler [\\#616](https://github.com/trento-project/web/pull/616) ([fabriziosestito](https://github.com/fabriziosestito))\n- Expose a valid OpenApi specification [\\#613](https://github.com/trento-project/web/pull/613) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Implement the SAP systems payload decoding and usage [\\#602](https://github.com/trento-project/web/pull/602) ([arbulu89](https://github.com/arbulu89))\n- About openapi [\\#586](https://github.com/trento-project/web/pull/586) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Adds Platform Settings OpenApi spec [\\#584](https://github.com/trento-project/web/pull/584) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add Accept Eula openapi spec [\\#581](https://github.com/trento-project/web/pull/581) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add SapSystems Health overview OpenApi spec [\\#579](https://github.com/trento-project/web/pull/579) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Adds openapi doc for ApiKey retriveal [\\#570](https://github.com/trento-project/web/pull/570) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Runner callback api [\\#569](https://github.com/trento-project/web/pull/569) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Expose Execution Request API documentation [\\#558](https://github.com/trento-project/web/pull/558) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cluster health when no checks are selected [\\#555](https://github.com/trento-project/web/pull/555) ([arbulu89](https://github.com/arbulu89))\n- Select checks openapi [\\#546](https://github.com/trento-project/web/pull/546) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cluster Aggregate rollup part 1 [\\#544](https://github.com/trento-project/web/pull/544) ([fabriziosestito](https://github.com/fabriziosestito))\n- Dump discarded discovery events [\\#542](https://github.com/trento-project/web/pull/542) ([arbulu89](https://github.com/arbulu89))\n- Checks catalog openapi [\\#536](https://github.com/trento-project/web/pull/536) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Sap system details e2e [\\#529](https://github.com/trento-project/web/pull/529) ([arbulu89](https://github.com/arbulu89))\n- Sap systems and Databases openapi [\\#528](https://github.com/trento-project/web/pull/528) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clusters list openapi doc [\\#522](https://github.com/trento-project/web/pull/522) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Debounce Homepage health overview refresh [\\#515](https://github.com/trento-project/web/pull/515) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Initial Swagger integration [\\#512](https://github.com/trento-project/web/pull/512) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Exporter status endpoint [\\#505](https://github.com/trento-project/web/pull/505) ([fabriziosestito](https://github.com/fabriziosestito))\n- Reactive subscription [\\#495](https://github.com/trento-project/web/pull/495) ([fabriziosestito](https://github.com/fabriziosestito))\n\n**Fixed bugs:**\n\n- Handle DAA and unknown sap system payloads [\\#702](https://github.com/trento-project/web/pull/702) ([arbulu89](https://github.com/arbulu89))\n- Allow a failover payload to pass validations [\\#663](https://github.com/trento-project/web/pull/663) ([rtorrero](https://github.com/rtorrero))\n- Use NavLink in the navigation elements [\\#623](https://github.com/trento-project/web/pull/623) ([arbulu89](https://github.com/arbulu89))\n- Persist cib last written field [\\#622](https://github.com/trento-project/web/pull/622) ([arbulu89](https://github.com/arbulu89))\n- Handle empty list in from\\_list function [\\#619](https://github.com/trento-project/web/pull/619) ([arbulu89](https://github.com/arbulu89))\n- Correct log replication and log operation mode names [\\#517](https://github.com/trento-project/web/pull/517) ([arbulu89](https://github.com/arbulu89))\n- Include premium field handling [\\#504](https://github.com/trento-project/web/pull/504) ([arbulu89](https://github.com/arbulu89))\n- Adjust z-index inside the Modal component [\\#503](https://github.com/trento-project/web/pull/503) ([dottorblaster](https://github.com/dottorblaster))\n- Handle unnamed cluster event [\\#497](https://github.com/trento-project/web/pull/497) ([arbulu89](https://github.com/arbulu89))\n- Completely skip alerting feature steps when alerting is disabled [\\#494](https://github.com/trento-project/web/pull/494) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use get-latest action to avoid issues with git after CVE-2022-24765 [\\#492](https://github.com/trento-project/web/pull/492) ([arbulu89](https://github.com/arbulu89))\n- Fix Development documentation link [\\#488](https://github.com/trento-project/web/pull/488) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Include cluster field in the host details view [\\#476](https://github.com/trento-project/web/pull/476) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Footer causes double scrolling [\\#360](https://github.com/trento-project/web/issues/360)\n- Cluster projection leftovers [\\#233](https://github.com/trento-project/web/issues/233)\n- sap\\_systems or sap-systems [\\#190](https://github.com/trento-project/web/issues/190)\n- Proposal: use ExMachina for factories [\\#147](https://github.com/trento-project/web/issues/147)\n\n**Merged pull requests:**\n\n- Upgrade to release 1.1.0 and update changelog [\\#709](https://github.com/trento-project/web/pull/709) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 28.1.2 to 28.1.3 in /assets [\\#708](https://github.com/trento-project/web/pull/708) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.2 to 28.1.3 in /assets [\\#707](https://github.com/trento-project/web/pull/707) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.2 to 28.1.3 in /assets [\\#706](https://github.com/trento-project/web/pull/706) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.2.0 to 2.3.0 in /assets [\\#703](https://github.com/trento-project/web/pull/703) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.5 to 3.1.6 in /assets [\\#700](https://github.com/trento-project/web/pull/700) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.10 to 0.17.11 [\\#699](https://github.com/trento-project/web/pull/699) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.48 to 0.14.49 in /assets [\\#698](https://github.com/trento-project/web/pull/698) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.5 to 1.6.6 in /assets [\\#697](https://github.com/trento-project/web/pull/697) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.4 to 3.1.5 in /assets [\\#696](https://github.com/trento-project/web/pull/696) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.18.0 to 8.19.0 in /assets [\\#693](https://github.com/trento-project/web/pull/693) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.1 to 28.1.2 in /assets [\\#692](https://github.com/trento-project/web/pull/692) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.1 to 28.1.2 in /assets [\\#691](https://github.com/trento-project/web/pull/691) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.47 to 0.14.48 in /assets [\\#690](https://github.com/trento-project/web/pull/690) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.2 to 1.8.3 in /assets [\\#689](https://github.com/trento-project/web/pull/689) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.1 to 28.1.2 in /assets [\\#688](https://github.com/trento-project/web/pull/688) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump floki from 0.32.1 to 0.33.1 [\\#687](https://github.com/trento-project/web/pull/687) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.5 to 7.18.6 in /assets [\\#686](https://github.com/trento-project/web/pull/686) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.17.12 to 7.18.6 in /assets [\\#685](https://github.com/trento-project/web/pull/685) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.2 to 7.18.6 in /assets [\\#684](https://github.com/trento-project/web/pull/684) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.18.2 to 7.18.6 in /assets [\\#683](https://github.com/trento-project/web/pull/683) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 [\\#682](https://github.com/trento-project/web/pull/682) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.4 to 7.30.1 in /assets [\\#681](https://github.com/trento-project/web/pull/681) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add hosts\\_execution to cluster\\_registered broadcast [\\#679](https://github.com/trento-project/web/pull/679) ([rtorrero](https://github.com/rtorrero))\n- Bump tailwindcss from 3.1.3 to 3.1.4 in /assets [\\#678](https://github.com/trento-project/web/pull/678) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.46 to 0.14.47 in /assets [\\#676](https://github.com/trento-project/web/pull/676) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.4 to 1.6.5 in /assets [\\#675](https://github.com/trento-project/web/pull/675) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.45 to 0.14.46 in /assets [\\#673](https://github.com/trento-project/web/pull/673) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.17.0 to 8.18.0 in /assets [\\#672](https://github.com/trento-project/web/pull/672) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.44 to 0.14.45 in /assets [\\#671](https://github.com/trento-project/web/pull/671) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.7.0 to 2.7.1 in /assets [\\#670](https://github.com/trento-project/web/pull/670) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.43 to 0.14.44 in /assets [\\#669](https://github.com/trento-project/web/pull/669) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.2 to 3.1.3 in /assets [\\#668](https://github.com/trento-project/web/pull/668) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.2 to 2.7.0 in /assets [\\#667](https://github.com/trento-project/web/pull/667) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-dom from 18.1.0 to 18.2.0 in /assets [\\#666](https://github.com/trento-project/web/pull/666) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react from 18.1.0 to 18.2.0 in /assets [\\#665](https://github.com/trento-project/web/pull/665) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update and add additional information to hack\\_on\\_the\\_trento documentation [\\#664](https://github.com/trento-project/web/pull/664) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/testing-library from 0.0.12 to 0.0.13 in /assets [\\#661](https://github.com/trento-project/web/pull/661) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.2 to 7.18.5 in /assets [\\#659](https://github.com/trento-project/web/pull/659) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.8 to 6.5.9 in /assets [\\#658](https://github.com/trento-project/web/pull/658) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.8 to 6.5.9 in /assets [\\#657](https://github.com/trento-project/web/pull/657) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.8 to 6.5.9 in /assets [\\#656](https://github.com/trento-project/web/pull/656) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.8 to 6.5.9 in /assets [\\#655](https://github.com/trento-project/web/pull/655) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.24 to 3.1.2 in /assets [\\#653](https://github.com/trento-project/web/pull/653) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.0.11 to 0.0.12 in /assets [\\#652](https://github.com/trento-project/web/pull/652) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump fun\\_with\\_flags\\_ui from 0.8.0 to 0.8.1 [\\#647](https://github.com/trento-project/web/pull/647) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix a broken link in the Installation part of README.md [\\#645](https://github.com/trento-project/web/pull/645) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/addon-interactions from 6.5.7 to 6.5.8 in /assets [\\#644](https://github.com/trento-project/web/pull/644) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.7 to 6.5.8 in /assets [\\#643](https://github.com/trento-project/web/pull/643) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.7 to 6.5.8 in /assets [\\#642](https://github.com/trento-project/web/pull/642) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.7 to 6.5.8 in /assets [\\#641](https://github.com/trento-project/web/pull/641) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.7 to 6.5.8 in /assets [\\#640](https://github.com/trento-project/web/pull/640) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add jest tests utility [\\#639](https://github.com/trento-project/web/pull/639) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.14.42 to 0.14.43 in /assets [\\#638](https://github.com/trento-project/web/pull/638) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eos-icons-react from 2.2.0 to 2.3.0 in /assets [\\#637](https://github.com/trento-project/web/pull/637) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.0 to 28.1.1 in /assets [\\#636](https://github.com/trento-project/web/pull/636) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.0 to 28.1.1 in /assets [\\#635](https://github.com/trento-project/web/pull/635) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.0 to 28.1.1 in /assets [\\#634](https://github.com/trento-project/web/pull/634) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.6 to 6.5.7 in /assets [\\#633](https://github.com/trento-project/web/pull/633) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.6 to 6.5.7 in /assets [\\#632](https://github.com/trento-project/web/pull/632) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.6 to 6.5.7 in /assets [\\#631](https://github.com/trento-project/web/pull/631) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.2 to 1.11.3 in /assets [\\#630](https://github.com/trento-project/web/pull/630) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.6 to 6.5.7 in /assets [\\#629](https://github.com/trento-project/web/pull/629) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.4.6 to 26.5.3 in /assets [\\#628](https://github.com/trento-project/web/pull/628) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.16.0 to 8.17.0 in /assets [\\#627](https://github.com/trento-project/web/pull/627) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.6 to 6.5.7 in /assets [\\#626](https://github.com/trento-project/web/pull/626) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.8.2 to 3.8.3 [\\#625](https://github.com/trento-project/web/pull/625) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump npm from 8.10.0 to 8.11.0 in /test/e2e [\\#624](https://github.com/trento-project/web/pull/624) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.9 to 1.6.10 [\\#621](https://github.com/trento-project/web/pull/621) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor from\\_list in new [\\#620](https://github.com/trento-project/web/pull/620) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump swoosh from 1.7.0 to 1.7.1 [\\#617](https://github.com/trento-project/web/pull/617) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.4.5 to 26.4.6 in /assets [\\#615](https://github.com/trento-project/web/pull/615) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump mox from 1.0.1 to 1.0.2 [\\#614](https://github.com/trento-project/web/pull/614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.5 to 6.5.6 in /assets [\\#612](https://github.com/trento-project/web/pull/612) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.5 to 6.5.6 in /assets [\\#611](https://github.com/trento-project/web/pull/611) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.2.2 to 26.4.5 in /assets [\\#610](https://github.com/trento-project/web/pull/610) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.39 to 0.14.42 in /assets [\\#609](https://github.com/trento-project/web/pull/609) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.3 to 1.6.4 in /assets [\\#608](https://github.com/trento-project/web/pull/608) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.5 to 6.5.6 in /assets [\\#607](https://github.com/trento-project/web/pull/607) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.5 to 6.5.6 in /assets [\\#606](https://github.com/trento-project/web/pull/606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.5 to 6.5.6 in /assets [\\#605](https://github.com/trento-project/web/pull/605) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.4.0 to 0.5.0 [\\#604](https://github.com/trento-project/web/pull/604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.6 to 1.7.0 [\\#603](https://github.com/trento-project/web/pull/603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add the possibility to decode lists of items with deftype [\\#601](https://github.com/trento-project/web/pull/601) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.18.0 to 7.18.2 in /assets [\\#599](https://github.com/trento-project/web/pull/599) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.2 to 1.6.3 in /assets [\\#598](https://github.com/trento-project/web/pull/598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.0 to 7.18.2 in /assets [\\#597](https://github.com/trento-project/web/pull/597) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.9 to 0.17.10 [\\#596](https://github.com/trento-project/web/pull/596) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Decode subscription discovery payload through Ecto [\\#595](https://github.com/trento-project/web/pull/595) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor checks catalog operation tagging [\\#594](https://github.com/trento-project/web/pull/594) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react from 6.5.4 to 6.5.5 in /assets [\\#593](https://github.com/trento-project/web/pull/593) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.4 to 6.5.5 in /assets [\\#592](https://github.com/trento-project/web/pull/592) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.4 to 6.5.5 in /assets [\\#590](https://github.com/trento-project/web/pull/590) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.1 to 1.8.2 in /assets [\\#589](https://github.com/trento-project/web/pull/589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.4 to 6.5.5 in /assets [\\#588](https://github.com/trento-project/web/pull/588) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests clusters overview [\\#587](https://github.com/trento-project/web/pull/587) ([rtorrero](https://github.com/rtorrero))\n- Hosts overview e2e [\\#585](https://github.com/trento-project/web/pull/585) ([arbulu89](https://github.com/arbulu89))\n- Bump quantum from 3.4.0 to 3.5.0 [\\#583](https://github.com/trento-project/web/pull/583) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ecto decode cloud discovery [\\#582](https://github.com/trento-project/web/pull/582) ([dottorblaster](https://github.com/dottorblaster))\n- Rollup integration test [\\#580](https://github.com/trento-project/web/pull/580) ([fabriziosestito](https://github.com/fabriziosestito))\n- Improve the host details view E2E to cover more data [\\#578](https://github.com/trento-project/web/pull/578) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-links from 6.5.3 to 6.5.4 in /assets [\\#577](https://github.com/trento-project/web/pull/577) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.3 to 6.5.4 in /assets [\\#576](https://github.com/trento-project/web/pull/576) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.15.0 to 8.16.0 in /assets [\\#575](https://github.com/trento-project/web/pull/575) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.3 to 6.5.4 in /assets [\\#574](https://github.com/trento-project/web/pull/574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.1 to 8.0.2 in /assets [\\#573](https://github.com/trento-project/web/pull/573) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.3 to 6.5.4 in /assets [\\#572](https://github.com/trento-project/web/pull/572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.3 to 6.5.4 in /assets [\\#571](https://github.com/trento-project/web/pull/571) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Event handlers failure context [\\#568](https://github.com/trento-project/web/pull/568) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.17.12 to 7.18.0 in /assets [\\#567](https://github.com/trento-project/web/pull/567) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.1 to 1.6.2 in /assets [\\#566](https://github.com/trento-project/web/pull/566) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.0 to 6.5.3 in /assets [\\#565](https://github.com/trento-project/web/pull/565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.0 to 6.5.3 in /assets [\\#564](https://github.com/trento-project/web/pull/564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.0 to 6.5.3 in /assets [\\#563](https://github.com/trento-project/web/pull/563) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.17.12 to 7.18.0 in /assets [\\#561](https://github.com/trento-project/web/pull/561) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.0 to 6.5.3 in /assets [\\#560](https://github.com/trento-project/web/pull/560) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.0 to 6.5.3 in /assets [\\#559](https://github.com/trento-project/web/pull/559) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor cluster hosts executions state [\\#557](https://github.com/trento-project/web/pull/557) ([fabriziosestito](https://github.com/fabriziosestito))\n- Speed up CI process [\\#556](https://github.com/trento-project/web/pull/556) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-actions from 6.4.22 to 6.5.0 in /assets [\\#554](https://github.com/trento-project/web/pull/554) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.22 to 6.5.0 in /assets [\\#553](https://github.com/trento-project/web/pull/553) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.4.22 to 6.5.0 in /assets [\\#551](https://github.com/trento-project/web/pull/551) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.22 to 6.5.0 in /assets [\\#550](https://github.com/trento-project/web/pull/550) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.22 to 6.5.0 in /assets [\\#549](https://github.com/trento-project/web/pull/549) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.13 to 8.4.14 in /assets [\\#548](https://github.com/trento-project/web/pull/548) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.8.1 to 3.8.2 [\\#547](https://github.com/trento-project/web/pull/547) ([dependabot[bot]](https://github.com/apps/dependabot))\n- About page e2e [\\#545](https://github.com/trento-project/web/pull/545) ([arbulu89](https://github.com/arbulu89))\n- Add HANA details page e2e tests [\\#543](https://github.com/trento-project/web/pull/543) ([arbulu89](https://github.com/arbulu89))\n- Bump @babel/preset-env from 7.17.10 to 7.17.12 in /assets [\\#541](https://github.com/trento-project/web/pull/541) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.10 to 7.17.12 in /assets [\\#539](https://github.com/trento-project/web/pull/539) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.16.7 to 7.17.12 in /assets [\\#538](https://github.com/trento-project/web/pull/538) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.8 to 1.6.9 [\\#537](https://github.com/trento-project/web/pull/537) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use exmachina factory generation [\\#535](https://github.com/trento-project/web/pull/535) ([arbulu89](https://github.com/arbulu89))\n- Fix validate required for embedded fields [\\#534](https://github.com/trento-project/web/pull/534) ([fabriziosestito](https://github.com/fabriziosestito))\n- Decode host discovery payload with Ecto [\\#533](https://github.com/trento-project/web/pull/533) ([dottorblaster](https://github.com/dottorblaster))\n- Use ExMachina as test data generation factory for host telemetry [\\#532](https://github.com/trento-project/web/pull/532) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-jest from 26.1.5 to 26.2.2 in /assets [\\#531](https://github.com/trento-project/web/pull/531) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add codespell job to the ci [\\#530](https://github.com/trento-project/web/pull/530) ([arbulu89](https://github.com/arbulu89))\n- Format e2e js code [\\#527](https://github.com/trento-project/web/pull/527) ([arbulu89](https://github.com/arbulu89))\n- Add default value to os\\_version [\\#526](https://github.com/trento-project/web/pull/526) ([fabriziosestito](https://github.com/fabriziosestito))\n- Migrate sap overview e2e [\\#525](https://github.com/trento-project/web/pull/525) ([arbulu89](https://github.com/arbulu89))\n- Add obs disk constraints to avoid out of space issue [\\#524](https://github.com/trento-project/web/pull/524) ([arbulu89](https://github.com/arbulu89))\n- Exporters status badges [\\#523](https://github.com/trento-project/web/pull/523) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.38 to 0.14.39 in /assets [\\#521](https://github.com/trento-project/web/pull/521) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add complete e2e testing for the cluster details view [\\#520](https://github.com/trento-project/web/pull/520) ([rtorrero](https://github.com/rtorrero))\n- Add checks catalog e2e tests [\\#519](https://github.com/trento-project/web/pull/519) ([arbulu89](https://github.com/arbulu89))\n- Change CI cache key [\\#518](https://github.com/trento-project/web/pull/518) ([fabriziosestito](https://github.com/fabriziosestito))\n- Upgrade to React 18 [\\#516](https://github.com/trento-project/web/pull/516) ([dottorblaster](https://github.com/dottorblaster))\n- Revert config development [\\#514](https://github.com/trento-project/web/pull/514) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 28.0.3 to 28.1.0 in /assets [\\#511](https://github.com/trento-project/web/pull/511) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.1 to 1.11.2 in /assets [\\#510](https://github.com/trento-project/web/pull/510) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.3 to 28.1.0 in /assets [\\#509](https://github.com/trento-project/web/pull/509) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.14.0 to 8.15.0 in /assets [\\#508](https://github.com/trento-project/web/pull/508) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.0 to 1.6.1 in /assets [\\#507](https://github.com/trento-project/web/pull/507) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests for the host details view [\\#506](https://github.com/trento-project/web/pull/506) ([rtorrero](https://github.com/rtorrero))\n- Bump phoenix from 1.6.7 to 1.6.8 [\\#502](https://github.com/trento-project/web/pull/502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 3.8.0 to 4.0.1 [\\#501](https://github.com/trento-project/web/pull/501) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/setup-buildx-action from 1 to 2 [\\#500](https://github.com/trento-project/web/pull/500) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 2 to 3 [\\#499](https://github.com/trento-project/web/pull/499) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 1.14.1 to 2 [\\#498](https://github.com/trento-project/web/pull/498) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Snake case all the routes [\\#496](https://github.com/trento-project/web/pull/496) ([rtorrero](https://github.com/rtorrero))\n- Bump timex from 3.7.7 to 3.7.8 [\\#491](https://github.com/trento-project/web/pull/491) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename axios wrapper calls [\\#490](https://github.com/trento-project/web/pull/490) ([rtorrero](https://github.com/rtorrero))\n- Add development docker-compose service [\\#489](https://github.com/trento-project/web/pull/489) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump autoprefixer from 10.4.6 to 10.4.7 in /assets [\\#487](https://github.com/trento-project/web/pull/487) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update dockerfile and add missing nodejs to tools [\\#486](https://github.com/trento-project/web/pull/486) ([stefanotorresi](https://github.com/stefanotorresi))\n- Update pow to 1.0.27 [\\#485](https://github.com/trento-project/web/pull/485) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.17.9 to 7.17.10 in /assets [\\#483](https://github.com/trento-project/web/pull/483) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.0.2 to 28.0.3 in /assets [\\#482](https://github.com/trento-project/web/pull/482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.12 to 8.4.13 in /assets [\\#481](https://github.com/trento-project/web/pull/481) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.16.11 to 7.17.10 in /assets [\\#480](https://github.com/trento-project/web/pull/480) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.5 to 10.4.6 in /assets [\\#479](https://github.com/trento-project/web/pull/479) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.7.2 to 3.8.1 [\\#478](https://github.com/trento-project/web/pull/478) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Redirect to login on 401 status responses [\\#472](https://github.com/trento-project/web/pull/472) ([rtorrero](https://github.com/rtorrero))\n- Bump phoenix from 1.6.6 to 1.6.7 [\\#367](https://github.com/trento-project/web/pull/367) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.0.0](https://github.com/trento-project/web/tree/1.0.0) (2022-04-29)\n\n[Full Changelog](https://github.com/trento-project/web/compare/df6d355b2b955d6902f279cda3cd63f0865ab95c...1.0.0)\n\n**Implemented enhancements:**\n\n- EULA is only showed after a page refresh [\\#397](https://github.com/trento-project/web/issues/397)\n- Add mailer for important alerts [\\#58](https://github.com/trento-project/web/issues/58)\n- Fix html element hierarchy [\\#471](https://github.com/trento-project/web/pull/471) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Suse delivery [\\#408](https://github.com/trento-project/web/pull/408) ([arbulu89](https://github.com/arbulu89))\n- Implement the collapsible sidebar [\\#344](https://github.com/trento-project/web/pull/344) ([arbulu89](https://github.com/arbulu89))\n- Update execution request payload to use one cluster [\\#336](https://github.com/trento-project/web/pull/336) ([arbulu89](https://github.com/arbulu89))\n- Handle unreachable checks execution scenario [\\#304](https://github.com/trento-project/web/pull/304) ([arbulu89](https://github.com/arbulu89))\n- Integrate real runner execution usage [\\#300](https://github.com/trento-project/web/pull/300) ([arbulu89](https://github.com/arbulu89))\n- Add query parameters for catalog controller [\\#296](https://github.com/trento-project/web/pull/296) ([arbulu89](https://github.com/arbulu89))\n- Get catalog from runner [\\#257](https://github.com/trento-project/web/pull/257) ([arbulu89](https://github.com/arbulu89))\n- Add checks catalog view [\\#241](https://github.com/trento-project/web/pull/241) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- \"cloudadmin\" set as default as connection settings user in azure [\\#419](https://github.com/trento-project/web/issues/419)\n- Connection settings switch doing funky things [\\#410](https://github.com/trento-project/web/issues/410)\n- Improve sap instance parsing to use the hostname to get the fields [\\#475](https://github.com/trento-project/web/pull/475) ([arbulu89](https://github.com/arbulu89))\n- Fix double scrollbar layout, take two [\\#470](https://github.com/trento-project/web/pull/470) ([dottorblaster](https://github.com/dottorblaster))\n- Update the usage of the spinner icon during checks execution [\\#467](https://github.com/trento-project/web/pull/467) ([arbulu89](https://github.com/arbulu89))\n- Fixes start execution trigger [\\#463](https://github.com/trento-project/web/pull/463) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Filter correctly the check results by host [\\#451](https://github.com/trento-project/web/pull/451) ([arbulu89](https://github.com/arbulu89))\n- Fix connection settings switch for when the input is empty [\\#449](https://github.com/trento-project/web/pull/449) ([arbulu89](https://github.com/arbulu89))\n- Handle aws clusters empty lists [\\#448](https://github.com/trento-project/web/pull/448) ([arbulu89](https://github.com/arbulu89))\n- Fix regression in Dockerfile [\\#427](https://github.com/trento-project/web/pull/427) ([arbulu89](https://github.com/arbulu89))\n- Fix sap system column usage in the host list overview [\\#387](https://github.com/trento-project/web/pull/387) ([arbulu89](https://github.com/arbulu89))\n- Fix cloud details fields [\\#370](https://github.com/trento-project/web/pull/370) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Checks catalog error message on unknown provider is not meaningful enough [\\#433](https://github.com/trento-project/web/issues/433)\n- Detect and show Virtual IP in Pacemaker Site details \\(Cluster detail page\\) [\\#389](https://github.com/trento-project/web/issues/389)\n- If System replication has changed in a database instance, we should emit an event and project the new values [\\#384](https://github.com/trento-project/web/issues/384)\n- Pushing data for the first time with photofinish while on the host overview results in an error [\\#382](https://github.com/trento-project/web/issues/382)\n- Correctly detect Pacemaker Site details in ClusterDetails [\\#381](https://github.com/trento-project/web/issues/381)\n- use cluster discovered provider in checks execution request [\\#380](https://github.com/trento-project/web/issues/380)\n- Host overview could reuse the already existing getInstancesOnHost selector [\\#375](https://github.com/trento-project/web/issues/375)\n- CIB last written command enrichment broadcasted event resets checks selection redux state [\\#366](https://github.com/trento-project/web/issues/366)\n- Missing error boundary for the single-page app [\\#319](https://github.com/trento-project/web/issues/319)\n- Guard against empty tags [\\#305](https://github.com/trento-project/web/issues/305)\n- Display prominent notification messages [\\#258](https://github.com/trento-project/web/issues/258)\n- Using new! in case of nested errors raises without reporting the actual error [\\#251](https://github.com/trento-project/web/issues/251)\n- Add links to cluster detail, when possible [\\#242](https://github.com/trento-project/web/issues/242)\n- Add System Replication to HANA databases overview. [\\#219](https://github.com/trento-project/web/issues/219)\n- Remove extra query in projectors when updating read models [\\#207](https://github.com/trento-project/web/issues/207)\n- Add read\\_model suffix to read model tables [\\#201](https://github.com/trento-project/web/issues/201)\n- Add the missing tests for the tags creation/deletion [\\#198](https://github.com/trento-project/web/issues/198)\n- Cluster checks related, command and aggregate logic are not tested [\\#101](https://github.com/trento-project/web/issues/101)\n- HostDetailsUpdated is missing from host\\_projector tests [\\#80](https://github.com/trento-project/web/issues/80)\n- Add discovery integration event parsing tests [\\#69](https://github.com/trento-project/web/issues/69)\n- Filter ipv6 and loopbacks from host ip addresses [\\#63](https://github.com/trento-project/web/issues/63)\n- Add factory/fixtures library to the mix [\\#57](https://github.com/trento-project/web/issues/57)\n- Add HostDetailsUpdated events [\\#56](https://github.com/trento-project/web/issues/56)\n- Emit HostRegistered when UpdateHeartbeatStatus is received before the host registration [\\#55](https://github.com/trento-project/web/issues/55)\n- Update configuration for Tailwind v3.0 [\\#54](https://github.com/trento-project/web/issues/54)\n- Enable Phoenix hot reload and double check Domo compile time structs [\\#53](https://github.com/trento-project/web/issues/53)\n- Proposal: Switch to domo instead of middleware for command validation [\\#52](https://github.com/trento-project/web/issues/52)\n- Check enum libraries for compile time enums [\\#49](https://github.com/trento-project/web/issues/49)\n- Add test for monitoring context [\\#47](https://github.com/trento-project/web/issues/47)\n- Add validate middleware tests [\\#40](https://github.com/trento-project/web/issues/40)\n- Use credo strict [\\#35](https://github.com/trento-project/web/issues/35)\n\n**Merged pull requests:**\n\n- Add CHANGELOG, bump version in mix.exs [\\#477](https://github.com/trento-project/web/pull/477) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 3.7.0 to 3.8.0 [\\#473](https://github.com/trento-project/web/pull/473) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.5 to 1.6.6 [\\#469](https://github.com/trento-project/web/pull/469) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Prune old events [\\#468](https://github.com/trento-project/web/pull/468) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename dev environment by default [\\#466](https://github.com/trento-project/web/pull/466) ([arbulu89](https://github.com/arbulu89))\n- Update CD job [\\#465](https://github.com/trento-project/web/pull/465) ([stefanotorresi](https://github.com/stefanotorresi))\n- Fix dashboard [\\#462](https://github.com/trento-project/web/pull/462) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest from 28.0.1 to 28.0.2 in /assets [\\#461](https://github.com/trento-project/web/pull/461) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.1 to 28.0.2 in /assets [\\#459](https://github.com/trento-project/web/pull/459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eventstore from `085602a` to `9883f4a` [\\#458](https://github.com/trento-project/web/pull/458) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.27.1 to 0.27.2 in /assets [\\#457](https://github.com/trento-project/web/pull/457) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.2 to 0.16.3 [\\#456](https://github.com/trento-project/web/pull/456) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Revert \"Fix double scrollbars\" [\\#455](https://github.com/trento-project/web/pull/455) ([dottorblaster](https://github.com/dottorblaster))\n- Fix alerts event handler ArgumentError when disabled [\\#454](https://github.com/trento-project/web/pull/454) ([fabriziosestito](https://github.com/fabriziosestito))\n- Change discovery notification icon [\\#453](https://github.com/trento-project/web/pull/453) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add sign out link [\\#452](https://github.com/trento-project/web/pull/452) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix double scrollbars [\\#450](https://github.com/trento-project/web/pull/450) ([dottorblaster](https://github.com/dottorblaster))\n- fix instance identification when only hana db available [\\#447](https://github.com/trento-project/web/pull/447) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix System Replication nil values projection [\\#446](https://github.com/trento-project/web/pull/446) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest from 28.0.0 to 28.0.1 in /assets [\\#445](https://github.com/trento-project/web/pull/445) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.27.0 to 0.27.1 in /assets [\\#444](https://github.com/trento-project/web/pull/444) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.4 to 1.6.5 [\\#443](https://github.com/trento-project/web/pull/443) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.0 to 28.0.1 in /assets [\\#441](https://github.com/trento-project/web/pull/441) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Forward cluster\\_details\\_updated event to the FE [\\#440](https://github.com/trento-project/web/pull/440) ([fabriziosestito](https://github.com/fabriziosestito))\n- Read database instances from the proper slice of state [\\#438](https://github.com/trento-project/web/pull/438) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use real sites instead of placeholders [\\#437](https://github.com/trento-project/web/pull/437) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add notification message for non supported providers for checks [\\#436](https://github.com/trento-project/web/pull/436) ([arbulu89](https://github.com/arbulu89))\n- Selected checks are now reactive [\\#435](https://github.com/trento-project/web/pull/435) ([fabriziosestito](https://github.com/fabriziosestito))\n- Apply markdown rendering in check selection and result views [\\#434](https://github.com/trento-project/web/pull/434) ([arbulu89](https://github.com/arbulu89))\n- Include AWS and GCP handling [\\#432](https://github.com/trento-project/web/pull/432) ([rtorrero](https://github.com/rtorrero))\n- Show only results of selected checks [\\#431](https://github.com/trento-project/web/pull/431) ([fabriziosestito](https://github.com/fabriziosestito))\n- Discover azure admin user [\\#430](https://github.com/trento-project/web/pull/430) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactored user determination on checks execution request [\\#428](https://github.com/trento-project/web/pull/428) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump axios from 0.26.1 to 0.27.0 in /assets [\\#425](https://github.com/trento-project/web/pull/425) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.5.0 to 1.6.0 in /assets [\\#424](https://github.com/trento-project/web/pull/424) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 27.5.1 to 28.0.0 in /assets [\\#423](https://github.com/trento-project/web/pull/423) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 27.5.1 to 28.0.0 in /assets [\\#422](https://github.com/trento-project/web/pull/422) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Split back again the dockerfiles for gh and obs registries [\\#421](https://github.com/trento-project/web/pull/421) ([arbulu89](https://github.com/arbulu89))\n- Improve checks selection [\\#420](https://github.com/trento-project/web/pull/420) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix error in CI file included in prev PR [\\#417](https://github.com/trento-project/web/pull/417) ([arbulu89](https://github.com/arbulu89))\n- Add virtual ip parsing [\\#415](https://github.com/trento-project/web/pull/415) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint from 8.13.0 to 8.14.0 in /assets [\\#414](https://github.com/trento-project/web/pull/414) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.4 to 10.4.5 in /assets [\\#413](https://github.com/trento-project/web/pull/413) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.1.4 to 26.1.5 in /assets [\\#412](https://github.com/trento-project/web/pull/412) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix wrong system replication status [\\#411](https://github.com/trento-project/web/pull/411) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add scheduled clusters checks execution [\\#409](https://github.com/trento-project/web/pull/409) ([fabriziosestito](https://github.com/fabriziosestito))\n- Host connection settings UI - missing commit [\\#407](https://github.com/trento-project/web/pull/407) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Host connection settings UI [\\#405](https://github.com/trento-project/web/pull/405) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update system replication [\\#404](https://github.com/trento-project/web/pull/404) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @storybook/testing-library from 0.0.10 to 0.0.11 in /assets [\\#402](https://github.com/trento-project/web/pull/402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.37 to 0.14.38 in /assets [\\#401](https://github.com/trento-project/web/pull/401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove heartbeat command deduplication [\\#400](https://github.com/trento-project/web/pull/400) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactor register database instance handler by using multi [\\#399](https://github.com/trento-project/web/pull/399) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make the premium EULA rely entirely on the flavor [\\#398](https://github.com/trento-project/web/pull/398) ([dottorblaster](https://github.com/dottorblaster))\n- remove Phoenix Framework suffix from root html title [\\#396](https://github.com/trento-project/web/pull/396) ([stefanotorresi](https://github.com/stefanotorresi))\n- Fix effect triggering in Checks selection [\\#395](https://github.com/trento-project/web/pull/395) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add connection settings api [\\#394](https://github.com/trento-project/web/pull/394) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump react-markdown from 8.0.2 to 8.0.3 in /assets [\\#393](https://github.com/trento-project/web/pull/393) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.36 to 0.14.37 in /assets [\\#392](https://github.com/trento-project/web/pull/392) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.0 to 8.0.1 in /assets [\\#391](https://github.com/trento-project/web/pull/391) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Don't do anything with duplicated or empty tags [\\#390](https://github.com/trento-project/web/pull/390) ([rtorrero](https://github.com/rtorrero))\n- Comment out top right buttons [\\#388](https://github.com/trento-project/web/pull/388) ([fabriziosestito](https://github.com/fabriziosestito))\n- Use provider checks execution [\\#386](https://github.com/trento-project/web/pull/386) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster Details and Settings Part 1 [\\#385](https://github.com/trento-project/web/pull/385) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add system replication / status [\\#383](https://github.com/trento-project/web/pull/383) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @storybook/testing-library from 0.0.9 to 0.0.10 in /assets [\\#379](https://github.com/trento-project/web/pull/379) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 8.2.4 to 8.2.5 in /assets [\\#378](https://github.com/trento-project/web/pull/378) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor CloudProvider to Provider during Cluster discovery [\\#377](https://github.com/trento-project/web/pull/377) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Parse flat map format lists in SAP systems discovery payload [\\#376](https://github.com/trento-project/web/pull/376) ([arbulu89](https://github.com/arbulu89))\n- Ingest the published cloud service provider of a pacemaker cluster [\\#373](https://github.com/trento-project/web/pull/373) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Generate admin user on init [\\#372](https://github.com/trento-project/web/pull/372) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add checks health to checks execution completed [\\#371](https://github.com/trento-project/web/pull/371) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add sap-system/databases linking from host overview [\\#369](https://github.com/trento-project/web/pull/369) ([rtorrero](https://github.com/rtorrero))\n- Bump react-redux from 7.2.8 to 8.0.0 in /assets [\\#368](https://github.com/trento-project/web/pull/368) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Build and push containers depends on e2e test [\\#365](https://github.com/trento-project/web/pull/365) ([fabriziosestito](https://github.com/fabriziosestito))\n- Disallow empty tags [\\#364](https://github.com/trento-project/web/pull/364) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump dayjs from 1.11.0 to 1.11.1 in /assets [\\#363](https://github.com/trento-project/web/pull/363) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Dialyzer CI cache [\\#362](https://github.com/trento-project/web/pull/362) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix HostDetailsUpdated event broadcast to frontend [\\#361](https://github.com/trento-project/web/pull/361) ([fabriziosestito](https://github.com/fabriziosestito))\n- Put accept\\_eula and settings endpoints under apikey\\_auth pipeline [\\#359](https://github.com/trento-project/web/pull/359) ([dottorblaster](https://github.com/dottorblaster))\n- Moved routes in the correct authenticated pipes [\\#358](https://github.com/trento-project/web/pull/358) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react from 6.4.21 to 6.4.22 in /assets [\\#357](https://github.com/trento-project/web/pull/357) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.21 to 6.4.22 in /assets [\\#356](https://github.com/trento-project/web/pull/356) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.21 to 6.4.22 in /assets [\\#355](https://github.com/trento-project/web/pull/355) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.21 to 6.4.22 in /assets [\\#354](https://github.com/trento-project/web/pull/354) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.21 to 6.4.22 in /assets [\\#353](https://github.com/trento-project/web/pull/353) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gen\\_smtp from 1.1.1 to 1.2.0 [\\#352](https://github.com/trento-project/web/pull/352) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add api key settings [\\#351](https://github.com/trento-project/web/pull/351) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump tailwindcss from 3.0.23 to 3.0.24 in /assets [\\#350](https://github.com/trento-project/web/pull/350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Eula [\\#349](https://github.com/trento-project/web/pull/349) ([dottorblaster](https://github.com/dottorblaster))\n- Add api auth [\\#348](https://github.com/trento-project/web/pull/348) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update e2e to use the navigation bar [\\#347](https://github.com/trento-project/web/pull/347) ([arbulu89](https://github.com/arbulu89))\n- Jungle green primary buttons [\\#346](https://github.com/trento-project/web/pull/346) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add footer [\\#345](https://github.com/trento-project/web/pull/345) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add something went wrong page [\\#343](https://github.com/trento-project/web/pull/343) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.34 to 0.14.36 in /assets [\\#342](https://github.com/trento-project/web/pull/342) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/upload-artifact from 2 to 3 [\\#341](https://github.com/trento-project/web/pull/341) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable the CI back on main push [\\#340](https://github.com/trento-project/web/pull/340) ([rtorrero](https://github.com/rtorrero))\n- Add cypress e2e tests to GH Actions [\\#339](https://github.com/trento-project/web/pull/339) ([rtorrero](https://github.com/rtorrero))\n- Add not found page [\\#338](https://github.com/trento-project/web/pull/338) ([fabriziosestito](https://github.com/fabriziosestito))\n- Pin erlang version in .tool-versions [\\#335](https://github.com/trento-project/web/pull/335) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing field to cluster projection [\\#334](https://github.com/trento-project/web/pull/334) ([fabriziosestito](https://github.com/fabriziosestito))\n- Added some documentation [\\#333](https://github.com/trento-project/web/pull/333) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-interactions from 6.4.20 to 6.4.21 in /assets [\\#332](https://github.com/trento-project/web/pull/332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.20 to 6.4.21 in /assets [\\#331](https://github.com/trento-project/web/pull/331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.1.3 to 26.1.4 in /assets [\\#330](https://github.com/trento-project/web/pull/330) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.4.20 to 6.4.21 in /assets [\\#329](https://github.com/trento-project/web/pull/329) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.20 to 6.4.21 in /assets [\\#328](https://github.com/trento-project/web/pull/328) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.20 to 6.4.21 in /assets [\\#327](https://github.com/trento-project/web/pull/327) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.12.0 to 8.13.0 in /assets [\\#326](https://github.com/trento-project/web/pull/326) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ensure better key presence check in the catalog reducer [\\#325](https://github.com/trento-project/web/pull/325) ([dottorblaster](https://github.com/dottorblaster))\n- Bump phoenix\\_live\\_view from 0.17.8 to 0.17.9 [\\#323](https://github.com/trento-project/web/pull/323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Tags animations and click outside [\\#322](https://github.com/trento-project/web/pull/322) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster-e2e-tests [\\#321](https://github.com/trento-project/web/pull/321) ([rtorrero](https://github.com/rtorrero))\n- Health overviews [\\#320](https://github.com/trento-project/web/pull/320) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Various tags component fixes [\\#318](https://github.com/trento-project/web/pull/318) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add e2e tests [\\#317](https://github.com/trento-project/web/pull/317) ([rtorrero](https://github.com/rtorrero))\n- Fix tags [\\#316](https://github.com/trento-project/web/pull/316) ([fabriziosestito](https://github.com/fabriziosestito))\n- Do not shrink sidebar [\\#315](https://github.com/trento-project/web/pull/315) ([fabriziosestito](https://github.com/fabriziosestito))\n- Homepage overview UI [\\#314](https://github.com/trento-project/web/pull/314) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing columns and uniform links [\\#313](https://github.com/trento-project/web/pull/313) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.32 to 0.14.34 in /assets [\\#312](https://github.com/trento-project/web/pull/312) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.7 to 0.17.8 [\\#310](https://github.com/trento-project/web/pull/310) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.8 to 7.17.9 in /assets [\\#311](https://github.com/trento-project/web/pull/311) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.17.7 to 7.17.9 in /assets [\\#309](https://github.com/trento-project/web/pull/309) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.3 to 1.6.4 [\\#308](https://github.com/trento-project/web/pull/308) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 3.6.2 to 3.7.0 [\\#307](https://github.com/trento-project/web/pull/307) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add cluster discovered health [\\#306](https://github.com/trento-project/web/pull/306) ([fabriziosestito](https://github.com/fabriziosestito))\n- Homepage overview [\\#302](https://github.com/trento-project/web/pull/302) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.14.31 to 0.14.32 in /assets [\\#301](https://github.com/trento-project/web/pull/301) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Optional alerting config [\\#298](https://github.com/trento-project/web/pull/298) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add grafana iframe [\\#297](https://github.com/trento-project/web/pull/297) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix boolean usage in docker compose [\\#295](https://github.com/trento-project/web/pull/295) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add database tag endpoint [\\#294](https://github.com/trento-project/web/pull/294) ([rtorrero](https://github.com/rtorrero))\n- Init grafana dashboard [\\#293](https://github.com/trento-project/web/pull/293) ([fabriziosestito](https://github.com/fabriziosestito))\n- Email alerting [\\#291](https://github.com/trento-project/web/pull/291) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump react-redux from 7.2.7 to 7.2.8 in /assets [\\#290](https://github.com/trento-project/web/pull/290) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.19 to 6.4.20 in /assets [\\#288](https://github.com/trento-project/web/pull/288) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.19 to 6.4.20 in /assets [\\#287](https://github.com/trento-project/web/pull/287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.19 to 6.4.20 in /assets [\\#286](https://github.com/trento-project/web/pull/286) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.1 to 2.6.2 in /assets [\\#285](https://github.com/trento-project/web/pull/285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.19 to 6.4.20 in /assets [\\#284](https://github.com/trento-project/web/pull/284) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.29 to 0.14.31 in /assets [\\#283](https://github.com/trento-project/web/pull/283) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update catalog frontend [\\#281](https://github.com/trento-project/web/pull/281) ([arbulu89](https://github.com/arbulu89))\n- Paginated tables [\\#280](https://github.com/trento-project/web/pull/280) ([dottorblaster](https://github.com/dottorblaster))\n- Bump react-redux from 7.2.6 to 7.2.7 in /assets [\\#279](https://github.com/trento-project/web/pull/279) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.0 to 1.8.1 in /assets [\\#278](https://github.com/trento-project/web/pull/278) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.2.2 to 6.3.0 in /assets [\\#277](https://github.com/trento-project/web/pull/277) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.1 to 8.0.2 in /assets [\\#276](https://github.com/trento-project/web/pull/276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump httpoison from 1.8.0 to 1.8.1 [\\#275](https://github.com/trento-project/web/pull/275) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add prometheus target discovery endpoint [\\#274](https://github.com/trento-project/web/pull/274) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add ssh address to host [\\#273](https://github.com/trento-project/web/pull/273) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename and clean-up dtos [\\#272](https://github.com/trento-project/web/pull/272) ([fabriziosestito](https://github.com/fabriziosestito))\n- CibLastWritten broadcast [\\#271](https://github.com/trento-project/web/pull/271) ([dottorblaster](https://github.com/dottorblaster))\n- Fix typo [\\#270](https://github.com/trento-project/web/pull/270) ([ajaeger](https://github.com/ajaeger))\n- Fix heartbeat channel broadcast [\\#269](https://github.com/trento-project/web/pull/269) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix heartbeat icon [\\#268](https://github.com/trento-project/web/pull/268) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove unused feature flag [\\#266](https://github.com/trento-project/web/pull/266) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix filters, links and cluster actions [\\#265](https://github.com/trento-project/web/pull/265) ([fabriziosestito](https://github.com/fabriziosestito))\n- Store tags state [\\#264](https://github.com/trento-project/web/pull/264) ([rtorrero](https://github.com/rtorrero))\n- Use proper navbar icons [\\#262](https://github.com/trento-project/web/pull/262) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.28 to 0.14.29 in /assets [\\#261](https://github.com/trento-project/web/pull/261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Close filters when clicking outside [\\#260](https://github.com/trento-project/web/pull/260) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add checks execution domain logic [\\#256](https://github.com/trento-project/web/pull/256) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster details with IPs and filters enabled app-wide [\\#254](https://github.com/trento-project/web/pull/254) ([dottorblaster](https://github.com/dottorblaster))\n- Fix Trento.Type error handling and adds tests [\\#252](https://github.com/trento-project/web/pull/252) ([fabriziosestito](https://github.com/fabriziosestito))\n- Flavor determination in about api [\\#250](https://github.com/trento-project/web/pull/250) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint from 8.11.0 to 8.12.0 in /assets [\\#247](https://github.com/trento-project/web/pull/247) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.27 to 0.14.28 in /assets [\\#246](https://github.com/trento-project/web/pull/246) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix dump scenario [\\#245](https://github.com/trento-project/web/pull/245) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system details improvements [\\#244](https://github.com/trento-project/web/pull/244) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Serialize events in json and add DSL [\\#243](https://github.com/trento-project/web/pull/243) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system detail UI [\\#240](https://github.com/trento-project/web/pull/240) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump minimist from 1.2.5 to 1.2.6 in /assets [\\#239](https://github.com/trento-project/web/pull/239) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump floki from 0.32.0 to 0.32.1 [\\#238](https://github.com/trento-project/web/pull/238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.0 to 2.6.1 in /assets [\\#237](https://github.com/trento-project/web/pull/237) ([dependabot[bot]](https://github.com/apps/dependabot))\n- More tests [\\#236](https://github.com/trento-project/web/pull/236) ([rtorrero](https://github.com/rtorrero))\n- Sap system detail backend [\\#235](https://github.com/trento-project/web/pull/235) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix HostAddedToCluster projection [\\#234](https://github.com/trento-project/web/pull/234) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add tags tests [\\#232](https://github.com/trento-project/web/pull/232) ([rtorrero](https://github.com/rtorrero))\n- Add checks integration service and mock runner \\(part 1\\) [\\#231](https://github.com/trento-project/web/pull/231) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump babel-loader from 8.2.3 to 8.2.4 in /assets [\\#230](https://github.com/trento-project/web/pull/230) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Cluster details [\\#229](https://github.com/trento-project/web/pull/229) ([dottorblaster](https://github.com/dottorblaster))\n- Live sap systems health [\\#228](https://github.com/trento-project/web/pull/228) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use table component for livefeed [\\#227](https://github.com/trento-project/web/pull/227) ([dottorblaster](https://github.com/dottorblaster))\n- Project details when cluster is registered [\\#226](https://github.com/trento-project/web/pull/226) ([fabriziosestito](https://github.com/fabriziosestito))\n- Databases overview reactiveness [\\#225](https://github.com/trento-project/web/pull/225) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump peter-evans/repository-dispatch from 1 to 2 [\\#224](https://github.com/trento-project/web/pull/224) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/cache from 2 to 3 [\\#223](https://github.com/trento-project/web/pull/223) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Databases overview [\\#218](https://github.com/trento-project/web/pull/218) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Publish telemetry [\\#217](https://github.com/trento-project/web/pull/217) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove unnecessary query when updating read models [\\#216](https://github.com/trento-project/web/pull/216) ([rtorrero](https://github.com/rtorrero))\n- Fix SapSystems Tags existence checking [\\#215](https://github.com/trento-project/web/pull/215) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix eslint execution [\\#214](https://github.com/trento-project/web/pull/214) ([dottorblaster](https://github.com/dottorblaster))\n- Fix sap systems state [\\#213](https://github.com/trento-project/web/pull/213) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add UI tagging for hosts, clusters and sapsystems [\\#212](https://github.com/trento-project/web/pull/212) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/core from 7.17.7 to 7.17.8 in /assets [\\#211](https://github.com/trento-project/web/pull/211) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump fun\\_with\\_flags\\_ui from 0.7.2 to 0.8.0 [\\#210](https://github.com/trento-project/web/pull/210) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable warnings as errors in CI build step [\\#208](https://github.com/trento-project/web/pull/208) ([fabriziosestito](https://github.com/fabriziosestito))\n- Project Database and SAP System health changed event [\\#206](https://github.com/trento-project/web/pull/206) ([fabriziosestito](https://github.com/fabriziosestito))\n- Extreme makeover filters edition [\\#205](https://github.com/trento-project/web/pull/205) ([dottorblaster](https://github.com/dottorblaster))\n- Fixed state nullability check [\\#203](https://github.com/trento-project/web/pull/203) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fixed element indexing in react components [\\#202](https://github.com/trento-project/web/pull/202) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clean-up architecture and project structure [\\#199](https://github.com/trento-project/web/pull/199) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename application [\\#197](https://github.com/trento-project/web/pull/197) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Live update to SAP Systems Overview [\\#196](https://github.com/trento-project/web/pull/196) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Order instances by instance number [\\#195](https://github.com/trento-project/web/pull/195) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.3 to 10.4.4 in /assets [\\#194](https://github.com/trento-project/web/pull/194) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.11 to 8.4.12 in /assets [\\#193](https://github.com/trento-project/web/pull/193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild-plugin-path-alias from 1.0.5 to 1.0.6 in /assets [\\#192](https://github.com/trento-project/web/pull/192) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add onAdd and onRemove callbacks to Tags [\\#191](https://github.com/trento-project/web/pull/191) ([rtorrero](https://github.com/rtorrero))\n- Host details [\\#188](https://github.com/trento-project/web/pull/188) ([dottorblaster](https://github.com/dottorblaster))\n- Collapsible sap system overview details [\\#187](https://github.com/trento-project/web/pull/187) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Minor ui improvements on SAP systems overview [\\#182](https://github.com/trento-project/web/pull/182) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Project host telemetry data [\\#181](https://github.com/trento-project/web/pull/181) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system overview details [\\#180](https://github.com/trento-project/web/pull/180) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump prettier from 2.5.1 to 2.6.0 in /assets [\\#179](https://github.com/trento-project/web/pull/179) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.8 to 8.4.11 in /assets [\\#178](https://github.com/trento-project/web/pull/178) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.2 to 10.4.3 in /assets [\\#177](https://github.com/trento-project/web/pull/177) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Store discovery events and add dump scenario task/script [\\#176](https://github.com/trento-project/web/pull/176) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactor discovery [\\#174](https://github.com/trento-project/web/pull/174) ([fabriziosestito](https://github.com/fabriziosestito))\n- Reactive sap systems overview - listing [\\#173](https://github.com/trento-project/web/pull/173) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump dayjs from 1.10.8 to 1.11.0 in /assets [\\#172](https://github.com/trento-project/web/pull/172) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.25 to 0.14.27 in /assets [\\#171](https://github.com/trento-project/web/pull/171) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.5 to 7.17.7 in /assets [\\#170](https://github.com/trento-project/web/pull/170) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add HANA cluster details [\\#168](https://github.com/trento-project/web/pull/168) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix sles subscriptions count [\\#167](https://github.com/trento-project/web/pull/167) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint from 8.10.0 to 8.11.0 in /assets [\\#166](https://github.com/trento-project/web/pull/166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.3 to 7.29.4 in /assets [\\#165](https://github.com/trento-project/web/pull/165) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add designated controller field [\\#164](https://github.com/trento-project/web/pull/164) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix application instance registration [\\#163](https://github.com/trento-project/web/pull/163) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Switch to erlang term event serializer [\\#162](https://github.com/trento-project/web/pull/162) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add feature flags [\\#161](https://github.com/trento-project/web/pull/161) ([fabriziosestito](https://github.com/fabriziosestito))\n- New layout [\\#160](https://github.com/trento-project/web/pull/160) ([dottorblaster](https://github.com/dottorblaster))\n- Make tables automatically filter themselves [\\#159](https://github.com/trento-project/web/pull/159) ([dottorblaster](https://github.com/dottorblaster))\n- Several fix and cleanup galore [\\#158](https://github.com/trento-project/web/pull/158) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump axios from 0.26.0 to 0.26.1 in /assets [\\#157](https://github.com/trento-project/web/pull/157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Adds scenario fixtures [\\#156](https://github.com/trento-project/web/pull/156) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use table cluster lists [\\#154](https://github.com/trento-project/web/pull/154) ([rtorrero](https://github.com/rtorrero))\n- Use the new react table component in hosts list [\\#153](https://github.com/trento-project/web/pull/153) ([rtorrero](https://github.com/rtorrero))\n- Tags component [\\#150](https://github.com/trento-project/web/pull/150) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postcss from 8.4.7 to 8.4.8 in /assets [\\#149](https://github.com/trento-project/web/pull/149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.24 to 0.14.25 in /assets [\\#148](https://github.com/trento-project/web/pull/148) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add provider details data [\\#145](https://github.com/trento-project/web/pull/145) ([arbulu89](https://github.com/arbulu89))\n- Add an about page [\\#144](https://github.com/trento-project/web/pull/144) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.14.23 to 0.14.24 in /assets [\\#143](https://github.com/trento-project/web/pull/143) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.2 to 7.29.3 in /assets [\\#142](https://github.com/trento-project/web/pull/142) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add SAP systems [\\#141](https://github.com/trento-project/web/pull/141) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add provider updated event and frontend updates [\\#140](https://github.com/trento-project/web/pull/140) ([arbulu89](https://github.com/arbulu89))\n- Bump @heroicons/react from 1.0.5 to 1.0.6 in /assets [\\#139](https://github.com/trento-project/web/pull/139) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add subscriptions projection [\\#138](https://github.com/trento-project/web/pull/138) ([dottorblaster](https://github.com/dottorblaster))\n- Bump actions/checkout from 2 to 3 [\\#137](https://github.com/trento-project/web/pull/137) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.2.1 to 6.2.2 in /assets [\\#136](https://github.com/trento-project/web/pull/136) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.10.7 to 1.10.8 in /assets [\\#135](https://github.com/trento-project/web/pull/135) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/setup-node from 2 to 3 [\\#134](https://github.com/trento-project/web/pull/134) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add eslint config [\\#132](https://github.com/trento-project/web/pull/132) ([dottorblaster](https://github.com/dottorblaster))\n- Add prod release [\\#131](https://github.com/trento-project/web/pull/131) ([fabriziosestito](https://github.com/fabriziosestito))\n- Storybook and a table component [\\#130](https://github.com/trento-project/web/pull/130) ([dottorblaster](https://github.com/dottorblaster))\n- Some login page fixes [\\#129](https://github.com/trento-project/web/pull/129) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump credo from 1.6.3 to 1.6.4 [\\#128](https://github.com/trento-project/web/pull/128) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.7.2 to 1.8.0 in /assets [\\#127](https://github.com/trento-project/web/pull/127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Tronto.AggregateCase and Tronto.Factory and refactor tests [\\#126](https://github.com/trento-project/web/pull/126) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix for gigalixir which I inadvertently broke [\\#125](https://github.com/trento-project/web/pull/125) ([dottorblaster](https://github.com/dottorblaster))\n- Fix static assets deployment using the new config [\\#124](https://github.com/trento-project/web/pull/124) ([dottorblaster](https://github.com/dottorblaster))\n- Add dockerfiles [\\#122](https://github.com/trento-project/web/pull/122) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump postcss from 8.4.6 to 8.4.7 in /assets [\\#121](https://github.com/trento-project/web/pull/121) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Switch esbuild to a build script [\\#120](https://github.com/trento-project/web/pull/120) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postgrex from 0.16.1 to 0.16.2 [\\#119](https://github.com/trento-project/web/pull/119) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_dashboard from 0.6.4 to 0.6.5 [\\#118](https://github.com/trento-project/web/pull/118) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.4.3 to 1.5.0 in /assets [\\#117](https://github.com/trento-project/web/pull/117) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.22 to 3.0.23 in /assets [\\#116](https://github.com/trento-project/web/pull/116) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump typed\\_struct from 0.2.1 to 0.3.0 [\\#115](https://github.com/trento-project/web/pull/115) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.2 to 1.6.3 [\\#114](https://github.com/trento-project/web/pull/114) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.25.0 to 0.26.0 in /assets [\\#113](https://github.com/trento-project/web/pull/113) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.21 to 3.0.22 in /assets [\\#112](https://github.com/trento-project/web/pull/112) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.19 to 3.0.21 in /assets [\\#111](https://github.com/trento-project/web/pull/111) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add basic mail alerting [\\#110](https://github.com/trento-project/web/pull/110) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add cluster health feature [\\#109](https://github.com/trento-project/web/pull/109) ([dottorblaster](https://github.com/dottorblaster))\n- Bump credo from 1.6.2 to 1.6.3 [\\#108](https://github.com/trento-project/web/pull/108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.6 to 0.17.7 [\\#107](https://github.com/trento-project/web/pull/107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.18 to 3.0.19 in /assets [\\#106](https://github.com/trento-project/web/pull/106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add hammering Stefano and add a margin to host health [\\#105](https://github.com/trento-project/web/pull/105) ([dottorblaster](https://github.com/dottorblaster))\n- Add a new clusters count [\\#104](https://github.com/trento-project/web/pull/104) ([dottorblaster](https://github.com/dottorblaster))\n- Implement hamburger menu for clusters table [\\#103](https://github.com/trento-project/web/pull/103) ([dottorblaster](https://github.com/dottorblaster))\n- Bump gettext from 0.19.0 to 0.19.1 [\\#102](https://github.com/trento-project/web/pull/102) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_dashboard from 0.6.3 to 0.6.4 [\\#100](https://github.com/trento-project/web/pull/100) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.1 to 1.6.2 [\\#99](https://github.com/trento-project/web/pull/99) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.7.1 to 1.7.2 in /assets [\\#98](https://github.com/trento-project/web/pull/98) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.5 to 8.4.6 in /assets [\\#97](https://github.com/trento-project/web/pull/97) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add checks execution [\\#96](https://github.com/trento-project/web/pull/96) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump phoenix\\_live\\_dashboard from 0.6.2 to 0.6.3 [\\#95](https://github.com/trento-project/web/pull/95) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.0 to 1.6.1 [\\#94](https://github.com/trento-project/web/pull/94) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.17 to 3.0.18 in /assets [\\#93](https://github.com/trento-project/web/pull/93) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename id variables [\\#92](https://github.com/trento-project/web/pull/92) ([fabriziosestito](https://github.com/fabriziosestito))\n- Format the date in the live feed and make the whole thing smaller [\\#91](https://github.com/trento-project/web/pull/91) ([dottorblaster](https://github.com/dottorblaster))\n- Bump nanoid from 3.1.30 to 3.2.0 in /assets [\\#90](https://github.com/trento-project/web/pull/90) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.16 to 3.0.17 in /assets [\\#89](https://github.com/trento-project/web/pull/89) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.0 to 0.16.1 [\\#88](https://github.com/trento-project/web/pull/88) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.15 to 3.0.16 in /assets [\\#87](https://github.com/trento-project/web/pull/87) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.7.1 to 3.7.2 [\\#86](https://github.com/trento-project/web/pull/86) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin Elixir version to 1.13 minor, without patches [\\#85](https://github.com/trento-project/web/pull/85) ([dottorblaster](https://github.com/dottorblaster))\n- Add HostDetailsUpdated host\\_projector tests [\\#84](https://github.com/trento-project/web/pull/84) ([rtorrero](https://github.com/rtorrero))\n- Add cluster view [\\#83](https://github.com/trento-project/web/pull/83) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add EventStore dashboard [\\#82](https://github.com/trento-project/web/pull/82) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add a live feed implementation for host registration [\\#81](https://github.com/trento-project/web/pull/81) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios from 0.24.0 to 0.25.0 in /assets [\\#79](https://github.com/trento-project/web/pull/79) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.1 to 1.6.2 [\\#78](https://github.com/trento-project/web/pull/78) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.5.2 to 1.6.0 [\\#77](https://github.com/trento-project/web/pull/77) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.13 to 3.0.15 in /assets [\\#76](https://github.com/trento-project/web/pull/76) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.4.2 to 1.4.3 in /assets [\\#75](https://github.com/trento-project/web/pull/75) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add cluster discovery [\\#74](https://github.com/trento-project/web/pull/74) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.12 to 3.0.13 in /assets [\\#73](https://github.com/trento-project/web/pull/73) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Emit host details updated event [\\#72](https://github.com/trento-project/web/pull/72) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix host heartbeat status stuck to unknown if heartbeat arrives prior registration [\\#71](https://github.com/trento-project/web/pull/71) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Trento logo [\\#70](https://github.com/trento-project/web/pull/70) ([dottorblaster](https://github.com/dottorblaster))\n- Add heartbeat domain events, endpoint, and reactive frontend [\\#67](https://github.com/trento-project/web/pull/67) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.1 to 10.4.2 in /assets [\\#66](https://github.com/trento-project/web/pull/66) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.11 to 3.0.12 in /assets [\\#65](https://github.com/trento-project/web/pull/65) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.1.1 to 2.2.0 in /assets [\\#64](https://github.com/trento-project/web/pull/64) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump elixir version to 1.13.1 [\\#62](https://github.com/trento-project/web/pull/62) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename purge in content [\\#61](https://github.com/trento-project/web/pull/61) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.10 to 3.0.11 in /assets [\\#59](https://github.com/trento-project/web/pull/59) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.5 to 1.6.6 [\\#51](https://github.com/trento-project/web/pull/51) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.9 to 3.0.10 in /assets [\\#50](https://github.com/trento-project/web/pull/50) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.8 to 3.0.9 in /assets [\\#44](https://github.com/trento-project/web/pull/44) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump domo from 1.5.1 to 1.5.2 [\\#43](https://github.com/trento-project/web/pull/43) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add RegisterHost command test [\\#42](https://github.com/trento-project/web/pull/42) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add validate middleware tests [\\#41](https://github.com/trento-project/web/pull/41) ([fabriziosestito](https://github.com/fabriziosestito))\n- Switch to credo strict [\\#39](https://github.com/trento-project/web/pull/39) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add commands validation [\\#38](https://github.com/trento-project/web/pull/38) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.0 to 10.4.1 in /assets [\\#36](https://github.com/trento-project/web/pull/36) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add collector endpoint, host discovery integration event handler and monitoring context [\\#34](https://github.com/trento-project/web/pull/34) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.7 to 3.0.8 in /assets [\\#33](https://github.com/trento-project/web/pull/33) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.2 to 1.6.5 [\\#31](https://github.com/trento-project/web/pull/31) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gettext from 0.18.2 to 0.19.0 [\\#30](https://github.com/trento-project/web/pull/30) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.4 to 8.4.5 in /assets [\\#27](https://github.com/trento-project/web/pull/27) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 2.2.19 to 3.0.7 in /assets [\\#26](https://github.com/trento-project/web/pull/26) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.0.2 to 6.2.1 in /assets [\\#25](https://github.com/trento-project/web/pull/25) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.6.0 to 0.9.1 [\\#24](https://github.com/trento-project/web/pull/24) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump mhanberg/gigalixir-action from 0.6.1 to 0.6.2 [\\#23](https://github.com/trento-project/web/pull/23) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add persistent session [\\#22](https://github.com/trento-project/web/pull/22) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Host aggregate and Host registration command/event [\\#21](https://github.com/trento-project/web/pull/21) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make the sidebar behave like a real one, plus JS refactor [\\#20](https://github.com/trento-project/web/pull/20) ([dottorblaster](https://github.com/dottorblaster))\n- Adds a mix start task to setup the local environment [\\#19](https://github.com/trento-project/web/pull/19) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Heartbeat part I [\\#18](https://github.com/trento-project/web/pull/18) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add routes and links to them [\\#17](https://github.com/trento-project/web/pull/17) ([dottorblaster](https://github.com/dottorblaster))\n- Add login page [\\#15](https://github.com/trento-project/web/pull/15) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add branding colors [\\#14](https://github.com/trento-project/web/pull/14) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cleanup layout, use EOS typography [\\#11](https://github.com/trento-project/web/pull/11) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove JIT from tailwind, add layout, add react router home [\\#8](https://github.com/trento-project/web/pull/8) ([dottorblaster](https://github.com/dottorblaster))\n- Single page app [\\#7](https://github.com/trento-project/web/pull/7) ([dottorblaster](https://github.com/dottorblaster))\n- Add ci [\\#3](https://github.com/trento-project/web/pull/3) ([fabriziosestito](https://github.com/fabriziosestito))\n- First setup [\\#2](https://github.com/trento-project/web/pull/2) ([fabriziosestito](https://github.com/fabriziosestito))\n\n\n\n\\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*","ref":"changelog.html"},{"type":"extras","title":"Monitoring","doc":"# Monitoring\n\nCurrently Trento provides a basic integration with [Prometheus](https://github.com/prometheus/prometheus) that gives realtime information of the following metrics:\n\n- Host CPU usage\n- Host Memory usage\n\nCurrent integration strategy: Custom charts Trento UI (_Host Details_).\n\nIn order for monitoring to properly work here's the required environment variables\n- `PROMETHEUS_URL` -> prometheus URL, should be accessible from the web backend, it's not mandatory to expose on the internet.\n\nOn a full Trento installation monitoring is enabled by default and the configuration is handled by the helm-charts.\n\n---\n\n![Monitoring Architecture](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-monitoring.png)","ref":"monitoring.html"},{"type":"extras","title":"Alerting","doc":"# Alerting\n\nThe Alerting feature notifies the SAP Administrator about important events detected in the Landscape being monitored/observed by Trento.\n\nSome of the notified events:\n- **Host Health detected critical**\n- **Cluster Health detected critical**\n- **Database Health detected critical**\n- **SAP System Health detected critical**\n- ...","ref":"alerting.html"},{"type":"extras","title":"Enabling Alerting - Alerting","doc":"This feature is **disabled by default**.\n\nProvide `ENABLE_ALERTING=true` as an environment variable when starting Trento.","ref":"alerting.html#enabling-alerting"},{"type":"extras","title":"Delivery and Recipient - Alerting","doc":"A notification needs to be _delivered to someone_ in _some way_.\n\nWith alerting enabled some extra configuration is needed to define the recipient and the delivery mechanism.\n\nCurrently **authenticated SMTP** is the **only supported delivery mechanism** for alert notifications.\n\n```\nENABLE_ALERTING=true\nALERT_SENDER=sender@yourmail.com\nALERT_RECIPIENT=recipient@yourmail.com\n\nSMTP_SERVER=your.smtp-server.com\nSMTP_PORT=2525\nSMTP_USER=user\nSMTP_PASSWORD=password\n```","ref":"alerting.html#delivery-and-recipient"},{"type":"extras","title":"Enabling Alerting at a later stage - Alerting","doc":"If your current Trento installation has Alerting disabled, you can enable it by upgrading the helm deployment.\n\n```\nhelm upgrade\n --install \n --set trento-web.adminUser.password= \n --set-file trento-runner.privateKey= \n --set trento-web.alerting.enabled=true\n --set trento-web.alerting.smtpServer= \n --set trento-web.alerting.smtpPort= \n --set trento-web.alerting.smtpUser= \n --set trento-web.alerting.smtpPassword= \n --set trento-web.alerting.sender= \n --set trento-web.alerting.recipient= \n```","ref":"alerting.html#enabling-alerting-at-a-later-stage"},{"type":"extras","title":"How to contribute","doc":"# How to contribute\n\nThanks for showing interest and sharing your time to contribute to this project!\n\nThis guide is meant to be used as a general guideline for creating issues or\npull requests. We encourage all first-time contributors to give this a read to avoid\ncommon mistakes and improve the quality of all contributions.","ref":"contributing.html"},{"type":"extras","title":"Opening issues - How to contribute","doc":"Before creating a new issue make sure you use the search functionality to confirm\nthat a similar issue doesn't already exist. Next, make sure you properly label\nthe issue as per our [labels](https://github.com/trento-project/web/labels)\n\nIf you are reporting a `bug`, please share a file generated using the\n`trento-support.sh` script with the following params:\n\n```\n# trento-support.sh --collect all --output file-tgz\n```\n\nand include the output in your issue. The script should remove sensitive data\nautomatically but please make sure you are not sharing any sensitive data of your own.","ref":"contributing.html#opening-issues"},{"type":"extras","title":"Submitting changes - How to contribute","doc":"Always refer to the [docs repository](https://github.com/trento-project/docs) for coding standards and general guidelines.","ref":"contributing.html#submitting-changes"},{"type":"extras","title":"Pull Requests guideline - How to contribute","doc":"Reviews are hard. These few points will help us to reduce the time and effort required and allow us to merge your changes faster.\n\n1. Only touch relevant files.\n2. We have a PR template to aid you in completing the required details. Be\n sure to complete it and remove the non-relevant parts.\n3. Keep PRs as small as possible. When the PR gets too big, consider splitting it into multiple parts. A PR should ideally be between 100 and 500 additions.\n4. Check that the tests are passing.\n5. Check that your code is not generating new warnings.\n6. Check that any dependent changes have been merged and published in downstream modules\n7. Commit history should be short and group changes that otherwise wouldn't\n make sense on their own.\n8. Always write a clear log message for your commits. One-line messages are\n fine for small changes, but bigger changes should look like this:\n\n ```\n git commit -m \"A brief summary of the commit\n\n A paragraph describing what changed and its impact.\"\n ```\n\n9. Write a detailed description that gives context and explains why you are\n creating the PR.\n10. If the PR adds functionality, please add some tests and documentation\n to support it.\n11. Each PR needs 1 approval to be merged. Select a reviewer in particular if\n you are looking for specific feedback from someone.","ref":"contributing.html#pull-requests-guideline"},{"type":"extras","title":"Reviewers guideline - How to contribute","doc":"1. Opinionated comments are welcome but don't expect them always to be\n addressed. Be ready for discussion but also open to conceding.\n To avoid scope creep, consider proposing subsequent PRs\n rather than requesting changes for the current PR you are reviewing.\n2. Short, concise comments with examples are the most valuable.","ref":"contributing.html#reviewers-guideline"},{"type":"extras","title":"Environment Variables","doc":"# Environment Variables\n\nA possibly non comprehensive list of the environment variables needed by the control plane to work.\n\nDig into [./config](https://github.com/trento-project/web/blob/main/config/) directory for mode details.\n\n---\n\n**Persistence**\n- `DATABASE_URL`\n- `DATABASE_POOL_SIZE`\n- `EVENTSTORE_URL`\n- `EVENTSTORE_POOL_SIZE`\n\n**Basic encryption**\n- `SECRET_KEY_BASE`\n\n**Server**\n- `PORT`\n- `TRENTO_WEB_ORIGIN`\n\n**Runner integration**\n- `RUNNER_URL`\n\n**Monitoring**\n- `PROMETHEUS_URL`\n- `CHARTS_ENABLED`\n\n**Alerting**\n- `ENABLE_ALERTING`\n- `ALERT_RECIPIENT`\n\n**SMTP**\n- `SMTP_SERVER`\n- `SMTP_PORT`\n- `SMTP_USER`\n- `SMTP_PASSWORD`\n\n**AUTHENTICATION**\n- `ACCESS_TOKEN_ENC_SECRET`\n- `REFRESH_TOKEN_ENC_SECRET`","ref":"environment_variables.html"},{"type":"extras","title":"Hack on the Trento Web","doc":"# Hack on the Trento Web","ref":"hack_on_the_trento.html"},{"type":"extras","title":"Requirements - Hack on the Trento Web","doc":"In order to run the Trento Web application, the following software must be installed:\n\n1. [Elixir](https://elixir-lang.org/) - 1.15.7 preferred\n2. [Erlang OTP](https://www.erlang.org/) - 26.1.2 preferred\n3. [Node.js](https://nodejs.org/en/) - 20.14.0 preferred\n4. [Docker](https://docs.docker.com/get-docker/)\n5. [Docker Compose](https://docs.docker.com/compose/install/)","ref":"hack_on_the_trento.html#requirements"},{"type":"extras","title":"Additional requirements - Hack on the Trento Web","doc":"Some platforms might not be able to use pre-built versions of some dependencies.\nTherefore, some additional dependencies might be required. This does not effect\nmost users and can be referred to, when installation issues come up.\nFor these dependencies, the distro packaged version is usually sufficient.\n\n1. [Python3](https://www.python.org/)\n2. [setuptools](https://setuptools.pypa.io/en/latest/index.html)\n3. [gcc](https://gcc.gnu.org/)\n4. [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/)","ref":"hack_on_the_trento.html#additional-requirements"},{"type":"extras","title":"Ensure Compatibility with asdf - Hack on the Trento Web","doc":"[asdf](https://asdf-vm.com/guide/introduction.html) allows to use specific versions of programming language tools that are known to be compatible with the project, rather than relying on the version that's installed globally on the host system.\n\nIn order to use asdf, follow the official [asdf getting started guide](https://asdf-vm.com/guide/getting-started.html).\n\nInstall all required asdf plugins from [.tool-versions](/.tool-versions) inside the web repository.\n\n```\ncut -d' ' -f1 .tool-versions|xargs -i asdf plugin add {}\n```\n\nSet up the asdf environment\n\n```\nasdf install\n```","ref":"hack_on_the_trento.html#ensure-compatibility-with-asdf"},{"type":"extras","title":"Development environment - Hack on the Trento Web","doc":"The Trento project provides a docker-compose development environment that is used to start a Postgres database and a prometheus instance for storage and monitoring. To start the development environment, navigate to the root directory of the Trento project and run the following command:\n\n```\ndocker-compose up -d\n```","ref":"hack_on_the_trento.html#development-environment"},{"type":"extras","title":"Setup Trento - Hack on the Trento Web","doc":"Before starting Trento Web, some initial setup tasks, like installing dependencies and creating the database, are required.\nExecute following command:\n\n```\nmix setup\n```","ref":"hack_on_the_trento.html#setup-trento"},{"type":"extras","title":"Connect Trento Web with [Wanda](https://github.com/trento-project/wanda) - Hack on the Trento Web","doc":"By default, Wanda can be accessed on port 4001.\n\nThe wanda url is provided with the configuration parameter `:trento, :checks_service, :base_url`.\n\n\n**Guide** how to set up [Wanda](https://github.com/trento-project/wanda/blob/main/guides/development/hack_on_wanda.md).\n\nNote: If the Wanda service is running on a different port, change the default 4001 port in the .env file.","ref":"hack_on_the_trento.html#connect-trento-web-with-wanda-https-github-com-trento-project-wanda"},{"type":"extras","title":"Install the JavaScript frontend packages - Hack on the Trento Web","doc":"Install frontend packages:\n\n```\nnpm --prefix ./assets/ install ./assets\n```","ref":"hack_on_the_trento.html#install-the-javascript-frontend-packages"},{"type":"extras","title":"Start Trento Web server in the REPL - Hack on the Trento Web","doc":"Start Trento web:\n\n```\niex -S mix phx.server\n```","ref":"hack_on_the_trento.html#start-trento-web-server-in-the-repl"},{"type":"extras","title":"Access the Trento Web - Hack on the Trento Web","doc":"Access the Trento Web by navigating to http://localhost:4000 in the web browser.","ref":"hack_on_the_trento.html#access-the-trento-web"},{"type":"extras","title":"Login - Hack on the Trento Web","doc":"The default login credentials are:\n\nUsername:\n\n```\nadmin\n```\n\nPassword:\n\n```\nadminpassword\n```","ref":"hack_on_the_trento.html#login"},{"type":"extras","title":"Environment Variables - Hack on the Trento Web","doc":"The Trento application uses several environment variables to configure its behavior.\nInformation about these variables' [environment_variables](./environment_variables.md).","ref":"hack_on_the_trento.html#environment-variables"},{"type":"extras","title":"Scenario loading with Photofinish - Hack on the Trento Web","doc":"The Trento project includes a tool called [photofinish](https://github.com/trento-project/photofinish), which is used to load different scenarios for development and debugging purposes.\n\n```\nphotofinish run --url \"http://localhost:4000/api/collect\" healthy-27-node-SAP-cluster\n```\n\nIt's possible to use Photofinish' docker image too:\n\n```\ndocker run -v \"$PWD\":/data --network host ghcr.io/trento-project/photofinish run healthy-27-node-SAP-cluster -u http://localhost:4000/api/collect\n```\n\nSeveral useful scenario fixtures are available in [./test/fixtures/scenarios](https://github.com/trento-project/web/tree/main/test/fixtures/scenarios), the same ones used in e2e tests.\n\nSee also [.photofinish.toml](https://github.com/trento-project/web/blob/main/.photofinish.toml).","ref":"hack_on_the_trento.html#scenario-loading-with-photofinish"},{"type":"extras","title":"JWT","doc":"# JWT\n\nThe `web` dashboard is the identity provider and authentication manager of the Trento stack.\nThe API endpoints of the Trento project are protected with a JWT token authentication.\n\nTo retrieve and refresh an access token, you should always refer to the web dashboard, with dedicated endpoints.","ref":"jwt_specification.html"},{"type":"extras","title":"Login - JWT","doc":"Endpoint: `/api/session`\nMethod: POST\nContent-Type: `application/json`\n\nBody\n\n```json\n{\n \"username\": \"yourusername\",\n \"password\": \"yourpassword\"\n}\n```\n\nReturns 401 if the credentials are invalid.\n\n**Curl Example**\n\n```bash\ncurl 'http:// /api/session' \\\n -H 'Accept: application/json' \\\n -H 'Content-Type: application/json' \\\n --data-raw '{\"username\":\"your_username\",\"password\":\"your_password\"}' \\\n```\n\nThe login endpoint returns a pair of JWT tokens, an `access_token`, used as `Bearer` token for all the API requests, and a `refresh_token` used to regenerate an `access_token` when the token expires.","ref":"jwt_specification.html#login"},{"type":"extras","title":"JWT anatomy - JWT","doc":"**Access token**\n\n```json\n{\n \"aud\": \"trento-project\",\n \"exp\": 1673882986,\n \"iat\": 1673882386,\n \"iss\": \"https://github.com/trento-project/web\",\n \"jti\": \"2std6abj9nni0s3kp8000lv2\",\n \"nbf\": 1673882386,\n \"sub\": 1,\n \"typ\": \"Bearer\"\n}\n```\n\n**Refresh Token**\n\n```json\n{\n \"aud\": \"trento-project\",\n \"exp\": 1673886911,\n \"iat\": 1673865311,\n \"iss\": \"https://github.com/trento-project/web\",\n \"jti\": \"2stc78e75h9sgvrc9s0003f2\",\n \"nbf\": 1673865311,\n \"sub\": 1,\n \"typ\": \"Refresh\"\n}\n```\n\nYou can distinguish the `access_token` from the `refresh_token` using the claim `typ` of the JWT.\n\nThe `access_token` has a lifespan of **10 minutes**, the `refresh_token` has a lifespan of **6 hours**.\n\nThe `sub` claim, contains the identifier of the user, in the example JWT `1`.","ref":"jwt_specification.html#jwt-anatomy"},{"type":"extras","title":"Refresh an access token - JWT","doc":"To refresh an `access_token` when expires, you should use the `refresh` endpoint.\n\nEndpoint: `/api/session/refresh`\nMethod: POST\nContent-Type: `application/json`\n\nBody\n\n```json\n{\n \"refresh_token\": \"YOUREFRESHTOKENJWT\",\n}\n```\n\nReturns 401 if the refresh token is invalid or expired.\n\n**Curl Example**\n\n```bash\ncurl 'http:// /api/session/refresh' \\\n -H 'Accept: application/json' \\\n -H 'Content-Type: application/json' \\\n --data-raw '{\"refresh_token\":\"YOUR_REFRESH_TOKEN\"}' \\\n```\n\nThe endpoint will return a new `access_token` with the same lifespan as all the other `access_token`.\n\nPlease refer to the [OpenAPI](https://www.trento-project.io/web/swaggerui/#/Platform/TrentoWeb.SessionController.create) spec for further details and client generation.","ref":"jwt_specification.html#refresh-an-access-token"},{"type":"extras","title":"Trento Single Page Application","doc":"# Trento Single Page Application\n\nThe trento single page application, leverages the JWT authentication mechanism of `trento` API, using the refresh token flow when the `access_token` expires.","ref":"spa_flow.html"},{"type":"extras","title":"Login Diagram - Trento Single Page Application","doc":"![Login diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-login.png)","ref":"spa_flow.html#login-diagram"},{"type":"extras","title":"Refresh Token Success Diagram - Trento Single Page Application","doc":"![Refresh token success diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-refresh.png)","ref":"spa_flow.html#refresh-token-success-diagram"},{"type":"extras","title":"Refresh Token Failure Diagram - Trento Single Page Application","doc":"![Refresh token failure diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-refresh-failed.png)\n\n\nAll the login/logout procedures are handled by the `SPA` using route guards and authentication providers hooked into the network calls.","ref":"spa_flow.html#refresh-token-failure-diagram"}],"producer":{"name":"ex_doc","version":[48,46,51,52,46,50]},"content_type":"text/markdown"} \ No newline at end of file +searchData={"items":[{"type":"task","title":"mix dump_scenario","doc":"Dump the current discovery scenario and\n discarded discovery events.","ref":"Mix.Tasks.DumpScenario.html"},{"type":"function","title":"Mix.Tasks.DumpScenario.run/1","doc":"","ref":"Mix.Tasks.DumpScenario.html#run/1"},{"type":"task","title":"mix prune_events","doc":"Delete events older than X days.","ref":"Mix.Tasks.PruneEvents.html"},{"type":"function","title":"Mix.Tasks.PruneEvents.run/1","doc":"","ref":"Mix.Tasks.PruneEvents.html#run/1"},{"type":"task","title":"mix version","doc":"Print application version.","ref":"Mix.Tasks.Version.html"},{"type":"function","title":"Mix.Tasks.Version.run/1","doc":"","ref":"Mix.Tasks.Version.html#run/1"},{"type":"module","title":"TestCommandedApp","doc":"InMemory commanded app used in tests.","ref":"TestCommandedApp.html"},{"type":"function","title":"TestCommandedApp.aggregate_state/3","doc":"Retrieve aggregate state of an aggregate.\n\nRetrieving aggregate state is done by calling to the opened aggregate,\nor querying the event store for an optional state snapshot\nand then replaying the aggregate's event stream.","ref":"TestCommandedApp.html#aggregate_state/3"},{"type":"function","title":"TestCommandedApp.child_spec/1","doc":"","ref":"TestCommandedApp.html#child_spec/1"},{"type":"function","title":"TestCommandedApp.config/0","doc":"","ref":"TestCommandedApp.html#config/0"},{"type":"function","title":"TestCommandedApp.dispatch/2","doc":"Dispatch a registered command.","ref":"TestCommandedApp.html#dispatch/2"},{"type":"function","title":"TestCommandedApp.start_link/1","doc":"","ref":"TestCommandedApp.html#start_link/1"},{"type":"function","title":"TestCommandedApp.stop/2","doc":"","ref":"TestCommandedApp.html#stop/2"},{"type":"module","title":"TestEventHandlerWithFailureContext","doc":"This module defines an event handler that fails.","ref":"TestEventHandlerWithFailureContext.html"},{"type":"function","title":"TestEventHandlerWithFailureContext.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"TestEventHandlerWithFailureContext.html#child_spec/1"},{"type":"function","title":"Example - TestEventHandlerWithFailureContext.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"TestEventHandlerWithFailureContext.html#child_spec/1-example"},{"type":"function","title":"TestEventHandlerWithFailureContext.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"TestEventHandlerWithFailureContext.html#start_link/1"},{"type":"function","title":"Options - TestEventHandlerWithFailureContext.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"TestEventHandlerWithFailureContext.html#start_link/1-options"},{"type":"module","title":"Trento.Abilities","doc":"The Abilities context.","ref":"Trento.Abilities.html"},{"type":"function","title":"Trento.Abilities.change_ability/2","doc":"Returns an `%Ecto.Changeset{}` for tracking ability changes.","ref":"Trento.Abilities.html#change_ability/2"},{"type":"function","title":"Examples - Trento.Abilities.change_ability/2","doc":"iex> change_ability(ability)\n %Ecto.Changeset{data: %Ability{}}","ref":"Trento.Abilities.html#change_ability/2-examples"},{"type":"function","title":"Trento.Abilities.create_ability/1","doc":"Creates a ability.","ref":"Trento.Abilities.html#create_ability/1"},{"type":"function","title":"Examples - Trento.Abilities.create_ability/1","doc":"iex> create_ability(%{field: value})\n {:ok, %Ability{}}\n\n iex> create_ability(%{field: bad_value})\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#create_ability/1-examples"},{"type":"function","title":"Trento.Abilities.delete_ability/1","doc":"Deletes a ability.","ref":"Trento.Abilities.html#delete_ability/1"},{"type":"function","title":"Examples - Trento.Abilities.delete_ability/1","doc":"iex> delete_ability(ability)\n {:ok, %Ability{}}\n\n iex> delete_ability(ability)\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#delete_ability/1-examples"},{"type":"function","title":"Trento.Abilities.get_ability!/1","doc":"Gets a single ability.\n\nRaises `Ecto.NoResultsError` if the Ability does not exist.","ref":"Trento.Abilities.html#get_ability!/1"},{"type":"function","title":"Examples - Trento.Abilities.get_ability!/1","doc":"iex> get_ability!(123)\n %Ability{}\n\n iex> get_ability!(456)\n ** (Ecto.NoResultsError)","ref":"Trento.Abilities.html#get_ability!/1-examples"},{"type":"function","title":"Trento.Abilities.list_abilities/0","doc":"Returns the list of abilities.","ref":"Trento.Abilities.html#list_abilities/0"},{"type":"function","title":"Examples - Trento.Abilities.list_abilities/0","doc":"iex> list_abilities()\n [%Ability{}, ...]","ref":"Trento.Abilities.html#list_abilities/0-examples"},{"type":"function","title":"Trento.Abilities.update_ability/2","doc":"Updates a ability.","ref":"Trento.Abilities.html#update_ability/2"},{"type":"function","title":"Examples - Trento.Abilities.update_ability/2","doc":"iex> update_ability(ability, %{field: new_value})\n {:ok, %Ability{}}\n\n iex> update_ability(ability, %{field: bad_value})\n {:error, %Ecto.Changeset{}}","ref":"Trento.Abilities.html#update_ability/2-examples"},{"type":"module","title":"Trento.Abilities.UsersAbilities","doc":"Many to many table schema used to connect users and abilities.\n\nWe have a dedicated schema to implement the association between users and abilities,\nto just enable read only operation.\nUsing the default ecto schema, declaring a user with a not existing ability would trigger the creation of this second,\nand we don't want to allow that. Abilities are just read only.","ref":"Trento.Abilities.UsersAbilities.html"},{"type":"function","title":"Trento.Abilities.UsersAbilities.changeset/2","doc":"","ref":"Trento.Abilities.UsersAbilities.html#changeset/2"},{"type":"module","title":"Trento.ActivityLog","doc":"Activity Log module provides functionality to manage activity log settings and track activity.","ref":"Trento.ActivityLog.html"},{"type":"function","title":"Trento.ActivityLog.change_retention_period/2","doc":"","ref":"Trento.ActivityLog.html#change_retention_period/2"},{"type":"function","title":"Trento.ActivityLog.clear_expired_logs/0","doc":"","ref":"Trento.ActivityLog.html#clear_expired_logs/0"},{"type":"function","title":"Trento.ActivityLog.get_settings/0","doc":"","ref":"Trento.ActivityLog.html#get_settings/0"},{"type":"function","title":"Trento.ActivityLog.list_activity_log/2","doc":"","ref":"Trento.ActivityLog.html#list_activity_log/2"},{"type":"module","title":"Trento.ActivityLog.ActivityCatalog","doc":"Activity logging catalog","ref":"Trento.ActivityLog.ActivityCatalog.html"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.connection_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#connection_activities/0"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.detect_activity/1","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#detect_activity/1"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.detect_activity_category/1","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#detect_activity_category/1"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.domain_event_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#domain_event_activities/0"},{"type":"function","title":"Trento.ActivityLog.ActivityCatalog.supported_activities/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#supported_activities/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.activity_type/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:activity_type/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.connection_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:connection_activity/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.domain_event_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:domain_event_activity/0"},{"type":"type","title":"Trento.ActivityLog.ActivityCatalog.logged_activity/0","doc":"","ref":"Trento.ActivityLog.ActivityCatalog.html#t:logged_activity/0"},{"type":"module","title":"Trento.ActivityLog.ActivityLog","doc":"ActivityLog represents an interesting activity that is tracked","ref":"Trento.ActivityLog.ActivityLog.html"},{"type":"function","title":"Trento.ActivityLog.ActivityLog.changeset/2","doc":"","ref":"Trento.ActivityLog.ActivityLog.html#changeset/2"},{"type":"type","title":"Trento.ActivityLog.ActivityLog.t/0","doc":"","ref":"Trento.ActivityLog.ActivityLog.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.ActivityLogger","doc":"ActivityLogger entry point","ref":"Trento.ActivityLog.ActivityLogger.html"},{"type":"function","title":"Trento.ActivityLog.ActivityLogger.log_activity/1","doc":"","ref":"Trento.ActivityLog.ActivityLogger.html#log_activity/1"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.EventParser","doc":"Event parser extracts the event relevant information from the context.","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.EventParser.get_activity_actor/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html#get_activity_actor/2"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.EventParser.get_activity_metadata/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.EventParser.html#get_activity_metadata/2"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","doc":"Metadata enricher enriches metadata extracted by activity parser.","ref":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.enrich/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.MetadataEnricher.html#enrich/2"},{"type":"module","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","doc":"Phoenix connection activity parser","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.get_activity_actor/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html#get_activity_actor/2"},{"type":"function","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.get_activity_metadata/2","doc":"","ref":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser.html#get_activity_metadata/2"},{"type":"module","title":"Trento.ActivityLog.Parser.ActivityParser","doc":"Activity parser extracts the activity relevant information from the context.","ref":"Trento.ActivityLog.Parser.ActivityParser.html"},{"type":"function","title":"Trento.ActivityLog.Parser.ActivityParser.to_activity_log/2","doc":"","ref":"Trento.ActivityLog.Parser.ActivityParser.html#to_activity_log/2"},{"type":"type","title":"Trento.ActivityLog.Parser.ActivityParser.activity_log/0","doc":"","ref":"Trento.ActivityLog.Parser.ActivityParser.html#t:activity_log/0"},{"type":"module","title":"Trento.ActivityLog.RetentionPeriodUnit","doc":"Type that represents the possible retention period units.","ref":"Trento.ActivityLog.RetentionPeriodUnit.html"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.day/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#day/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.month/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#month/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.values/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#values/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.week/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#week/0"},{"type":"macro","title":"Trento.ActivityLog.RetentionPeriodUnit.year/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#year/0"},{"type":"type","title":"Trento.ActivityLog.RetentionPeriodUnit.t/0","doc":"","ref":"Trento.ActivityLog.RetentionPeriodUnit.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.RetentionTime","doc":"This module Represents the Activity Log Retention Time","ref":"Trento.ActivityLog.RetentionTime.html"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.cast_and_validate_required_embed/3","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.ActivityLog.RetentionTime.html#changeset/2"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.default/0","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#default/0"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.ActivityLog.RetentionTime.html#new/1"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.ActivityLog.RetentionTime.html#new!/1"},{"type":"function","title":"Trento.ActivityLog.RetentionTime.validate_required_fields/2","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#validate_required_fields/2"},{"type":"type","title":"Trento.ActivityLog.RetentionTime.t/0","doc":"","ref":"Trento.ActivityLog.RetentionTime.html#t:t/0"},{"type":"module","title":"Trento.ActivityLog.Settings","doc":"ActivityLog Settings is the STI projection of activity log related settings","ref":"Trento.ActivityLog.Settings.html"},{"type":"function","title":"Trento.ActivityLog.Settings.authorize/3","doc":"","ref":"Trento.ActivityLog.Settings.html#authorize/3"},{"type":"function","title":"Trento.ActivityLog.Settings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.ActivityLog.Settings.html#base_query/0"},{"type":"function","title":"Trento.ActivityLog.Settings.changeset/2","doc":"","ref":"Trento.ActivityLog.Settings.html#changeset/2"},{"type":"function","title":"Trento.ActivityLog.Settings.sti_changes/1","doc":"","ref":"Trento.ActivityLog.Settings.html#sti_changes/1"},{"type":"function","title":"Trento.ActivityLog.Settings.sti_column_value/0","doc":"","ref":"Trento.ActivityLog.Settings.html#sti_column_value/0"},{"type":"function","title":"Trento.ActivityLog.Settings.with_default_retention_time/0","doc":"","ref":"Trento.ActivityLog.Settings.html#with_default_retention_time/0"},{"type":"type","title":"Trento.ActivityLog.Settings.t/0","doc":"","ref":"Trento.ActivityLog.Settings.html#t:t/0"},{"type":"module","title":"Trento.AggregateCase","doc":"This module defines the test case to be used by aggregate tests.\nDerived from Commanded.AggregateCase","ref":"Trento.AggregateCase.html"},{"type":"module","title":"Trento.Charts","doc":"Charts module, responsible for assembling the charts","ref":"Trento.Charts.html"},{"type":"function","title":"Trento.Charts.host_cpu_chart/3","doc":"","ref":"Trento.Charts.html#host_cpu_chart/3"},{"type":"function","title":"Trento.Charts.host_memory_chart/3","doc":"","ref":"Trento.Charts.html#host_memory_chart/3"},{"type":"module","title":"Trento.Charts.ChartTimeSeries","doc":"Represents a time series of a chart\n The series has a label and the samples distributed through time","ref":"Trento.Charts.ChartTimeSeries.html"},{"type":"type","title":"Trento.Charts.ChartTimeSeries.t/0","doc":"","ref":"Trento.Charts.ChartTimeSeries.html#t:t/0"},{"type":"module","title":"Trento.Charts.ChartTimeSeriesSample","doc":"ChartTimeSeriesSample represent a sample in a chart timeseries according to the Trento Domain.\n\nContains a timestamp, as DateTime and a float value.","ref":"Trento.Charts.ChartTimeSeriesSample.html"},{"type":"type","title":"Trento.Charts.ChartTimeSeriesSample.t/0","doc":"","ref":"Trento.Charts.ChartTimeSeriesSample.html#t:t/0"},{"type":"behaviour","title":"Trento.Charts.HostDataFetcher","doc":"Behaviour of host charts data fetcher","ref":"Trento.Charts.HostDataFetcher.html"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_iowait/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_iowait/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_irqs/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_irqs/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_other/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_other/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_system/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_system/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_busy_user/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_busy_user/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.cpu_idle/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:cpu_idle/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.num_cpus/2","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:num_cpus/2"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_cache_and_buffer/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_cache_and_buffer/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_free/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_free/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_total/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_total/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.ram_used/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:ram_used/3"},{"type":"callback","title":"Trento.Charts.HostDataFetcher.swap_used/3","doc":"","ref":"Trento.Charts.HostDataFetcher.html#c:swap_used/3"},{"type":"module","title":"Trento.Charts.Hosts.HostCpuChart","doc":"Represents CPU chart data for a single host\n\nThe chart has different series\n - busy_iowait\n - busy_irqs\n - busy_other\n - busy_system\n - busy_user\n - idle","ref":"Trento.Charts.Hosts.HostCpuChart.html"},{"type":"type","title":"Trento.Charts.Hosts.HostCpuChart.t/0","doc":"","ref":"Trento.Charts.Hosts.HostCpuChart.html#t:t/0"},{"type":"module","title":"Trento.Charts.Hosts.HostMemoryChart","doc":"Represents Memory chart data for a single host\n\nThe chart has different series\n - ram_total\n - ram_used\n - ram_cache_and_buffer\n - ram_free\n - swap_used","ref":"Trento.Charts.Hosts.HostMemoryChart.html"},{"type":"type","title":"Trento.Charts.Hosts.HostMemoryChart.t/0","doc":"","ref":"Trento.Charts.Hosts.HostMemoryChart.html#t:t/0"},{"type":"module","title":"Trento.Commanded","doc":"Trento Commanded Application","ref":"Trento.Commanded.html"},{"type":"function","title":"Trento.Commanded.aggregate_state/3","doc":"Retrieve aggregate state of an aggregate.\n\nRetrieving aggregate state is done by calling to the opened aggregate,\nor querying the event store for an optional state snapshot\nand then replaying the aggregate's event stream.","ref":"Trento.Commanded.html#aggregate_state/3"},{"type":"function","title":"Trento.Commanded.child_spec/1","doc":"","ref":"Trento.Commanded.html#child_spec/1"},{"type":"function","title":"Trento.Commanded.config/0","doc":"","ref":"Trento.Commanded.html#config/0"},{"type":"function","title":"Trento.Commanded.dispatch/2","doc":"Dispatch a registered command.","ref":"Trento.Commanded.html#dispatch/2"},{"type":"function","title":"Trento.Commanded.start_link/1","doc":"","ref":"Trento.Commanded.html#start_link/1"},{"type":"function","title":"Trento.Commanded.stop/2","doc":"","ref":"Trento.Commanded.html#stop/2"},{"type":"module","title":"Trento.DataCase","doc":"This module defines the setup for tests requiring\naccess to the application's data layer.\n\nYou may define functions here to be used as helpers in\nyour tests.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use Trento.DataCase, async: true`, although\nthis option is not recommended for other databases.","ref":"Trento.DataCase.html"},{"type":"function","title":"Trento.DataCase.errors_on/1","doc":"A helper that transforms changeset errors into a map of messages.\n\n assert {:error, changeset} = Accounts.create_user(%{password: \"short\"})\n assert \"password is too short\" in errors_on(changeset).password\n assert %{password: [\"password is too short\"]} = errors_on(changeset)","ref":"Trento.DataCase.html#errors_on/1"},{"type":"module","title":"Trento.Databases","doc":"Provides a set of functions to interact with databases.","ref":"Trento.Databases.html"},{"type":"function","title":"Trento.Databases.by_id/1","doc":"","ref":"Trento.Databases.html#by_id/1"},{"type":"function","title":"Trento.Databases.deregister_database_instance/4","doc":"","ref":"Trento.Databases.html#deregister_database_instance/4"},{"type":"function","title":"Trento.Databases.get_all_databases/0","doc":"","ref":"Trento.Databases.html#get_all_databases/0"},{"type":"function","title":"Trento.Databases.get_database_instances_by_host_id/1","doc":"","ref":"Trento.Databases.html#get_database_instances_by_host_id/1"},{"type":"module","title":"Trento.Databases.Commands.DeregisterDatabaseInstance","doc":"Deregister (decommission) a database instance from the monitoring system.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.DeregisterDatabaseInstance.t/0","doc":"","ref":"Trento.Databases.Commands.DeregisterDatabaseInstance.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","doc":"Mark a database instance as absent","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.t/0","doc":"","ref":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.RegisterDatabaseInstance","doc":"Register a database instance to the monitoring system.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.RegisterDatabaseInstance.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.RegisterDatabaseInstance.t/0","doc":"","ref":"Trento.Databases.Commands.RegisterDatabaseInstance.html#t:t/0"},{"type":"module","title":"Trento.Databases.Commands.RollUpDatabase","doc":"Start a database aggregate rollup.","ref":"Trento.Databases.Commands.RollUpDatabase.html"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Commands.RollUpDatabase.html#changeset/2"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Commands.RollUpDatabase.html#new/1"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Commands.RollUpDatabase.html#new!/1"},{"type":"function","title":"Trento.Databases.Commands.RollUpDatabase.validate_required_fields/2","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Commands.RollUpDatabase.t/0","doc":"","ref":"Trento.Databases.Commands.RollUpDatabase.html#t:t/0"},{"type":"module","title":"Trento.Databases.Database","doc":"The database aggregate manages all the domain logic related to\ndeployed HANA database.\n\nIn order to have a fully registered database one of the next two conditions must exist:\n- A HANA instance without system replication is discovered\n- A HANA instance running as primary system replication instance is discovered\n\nOnce any of these conditions are met the Database is registered and all the events related\nto it are available now.","ref":"Trento.Databases.Database.html"},{"type":"function","title":"Trento.Databases.Database.apply/2","doc":"","ref":"Trento.Databases.Database.html#apply/2"},{"type":"function","title":"Trento.Databases.Database.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Database.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Database.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Database.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Database.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Database.html#changeset/2"},{"type":"function","title":"Trento.Databases.Database.execute/2","doc":"","ref":"Trento.Databases.Database.html#execute/2"},{"type":"function","title":"Trento.Databases.Database.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Database.html#new/1"},{"type":"function","title":"Trento.Databases.Database.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Database.html#new!/1"},{"type":"function","title":"Trento.Databases.Database.validate_required_fields/2","doc":"","ref":"Trento.Databases.Database.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Database.t/0","doc":"","ref":"Trento.Databases.Database.html#t:t/0"},{"type":"module","title":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","doc":"Adds the required upcast function to upcast from legacy events where\nsap_system_id was still used.","ref":"Trento.Databases.Event.Upcaster.UpcastDatabaseId.html"},{"type":"module","title":"Trento.Databases.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned).","ref":"Trento.Databases.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned).","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.Databases.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.Databases.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRollUpRequested","doc":"This event is emitted when an database roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the database aggregate.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRollUpRequested.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseRolledUp","doc":"This event is emitted when a database roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the database aggregate.","ref":"Trento.Databases.Events.DatabaseRolledUp.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseRolledUp.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseRolledUp.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseTenantsUpdated","doc":"This event is emitted when the tenants of a database are updated","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTenantsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseTenantsUpdated.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseTenantsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Databases.Events.DatabaseTombstoned","doc":"This event is emitted when a database is deregistered (decommissioned)","ref":"Trento.Databases.Events.DatabaseTombstoned.html"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.legacy?/0","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#new/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.Events.DatabaseTombstoned.html#new!/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.supersede/1","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.upcast/2","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.upcast/3","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Databases.Events.DatabaseTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.Events.DatabaseTombstoned.t/0","doc":"","ref":"Trento.Databases.Events.DatabaseTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Databases.Lifespan","doc":"Database aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a database.","ref":"Trento.Databases.Lifespan.html"},{"type":"function","title":"Trento.Databases.Lifespan.after_command/1","doc":"","ref":"Trento.Databases.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Databases.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Databases.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Databases.Lifespan.after_event/1","doc":"The Database aggregate will be stopped after a DatabaseRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Databases.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Databases.Policy","doc":"Policy for the Database resource\n\nUser with the ability cleanup:database_instance can cleanup a database instance.","ref":"Trento.Databases.Policy.html"},{"type":"function","title":"Trento.Databases.Policy.authorize/3","doc":"","ref":"Trento.Databases.Policy.html#authorize/3"},{"type":"module","title":"Trento.Databases.Projections.DatabaseInstanceReadModel","doc":"Database instance read model","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseInstanceReadModel.changeset/2","doc":"","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html#changeset/2"},{"type":"type","title":"Trento.Databases.Projections.DatabaseInstanceReadModel.t/0","doc":"","ref":"Trento.Databases.Projections.DatabaseInstanceReadModel.html#t:t/0"},{"type":"module","title":"Trento.Databases.Projections.DatabaseProjector","doc":"Database projector","ref":"Trento.Databases.Projections.DatabaseProjector.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Databases.Projections.DatabaseProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Databases.Projections.DatabaseProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Databases.Projections.DatabaseProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.schema_prefix/1","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.schema_prefix/2","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Databases.Projections.DatabaseProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Databases.Projections.DatabaseProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Databases.Projections.DatabaseProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Databases.Projections.DatabaseProjector.update_projection/3","doc":"","ref":"Trento.Databases.Projections.DatabaseProjector.html#update_projection/3"},{"type":"module","title":"Trento.Databases.Projections.DatabaseReadModel","doc":"Database read model","ref":"Trento.Databases.Projections.DatabaseReadModel.html"},{"type":"function","title":"Trento.Databases.Projections.DatabaseReadModel.authorize/3","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#authorize/3"},{"type":"function","title":"Trento.Databases.Projections.DatabaseReadModel.changeset/2","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#changeset/2"},{"type":"type","title":"Trento.Databases.Projections.DatabaseReadModel.t/0","doc":"","ref":"Trento.Databases.Projections.DatabaseReadModel.html#t:t/0"},{"type":"module","title":"Trento.Databases.ValueObjects.Tenant","doc":"Database tenant information","ref":"Trento.Databases.ValueObjects.Tenant.html"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Databases.ValueObjects.Tenant.html#changeset/2"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Databases.ValueObjects.Tenant.html#new/1"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Databases.ValueObjects.Tenant.html#new!/1"},{"type":"function","title":"Trento.Databases.ValueObjects.Tenant.validate_required_fields/2","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#validate_required_fields/2"},{"type":"type","title":"Trento.Databases.ValueObjects.Tenant.t/0","doc":"","ref":"Trento.Databases.ValueObjects.Tenant.html#t:t/0"},{"type":"module","title":"Trento.DeregistrationProcessManager","doc":"Legacy DeregistrationProcessManager module","ref":"Trento.DeregistrationProcessManager.html"},{"type":"function","title":"Trento.DeregistrationProcessManager.superseded_by/0","doc":"","ref":"Trento.DeregistrationProcessManager.html#superseded_by/0"},{"type":"module","title":"Trento.EventStoreCase","doc":"This module defines the test case to be used by\ntests that require setting an event store.","ref":"Trento.EventStoreCase.html"},{"type":"module","title":"Trento.Factory","doc":"A simple Factory helper module to be used within tests to generate test data","ref":"Trento.Factory.html"},{"type":"function","title":"Trento.Factory.ability_factory/0","doc":"","ref":"Trento.Factory.html#ability_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_entry_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_entry_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_retention_time_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_retention_time_factory/0"},{"type":"function","title":"Trento.Factory.activity_log_settings_factory/0","doc":"","ref":"Trento.Factory.html#activity_log_settings_factory/0"},{"type":"function","title":"Trento.Factory.affected_package_factory/0","doc":"","ref":"Trento.Factory.html#affected_package_factory/0"},{"type":"function","title":"Trento.Factory.affected_system_factory/0","doc":"","ref":"Trento.Factory.html#affected_system_factory/0"},{"type":"function","title":"Trento.Factory.api_key_settings_factory/0","doc":"","ref":"Trento.Factory.html#api_key_settings_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_marked_absent_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_marked_absent_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_moved_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_moved_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.application_instance_without_host_factory/0","doc":"","ref":"Trento.Factory.html#application_instance_without_host_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_details_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_details_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_node_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_node_factory/0"},{"type":"function","title":"Trento.Factory.ascs_ers_cluster_sap_system_factory/0","doc":"","ref":"Trento.Factory.html#ascs_ers_cluster_sap_system_factory/0"},{"type":"function","title":"Trento.Factory.bugzilla_fix_factory/0","doc":"","ref":"Trento.Factory.html#bugzilla_fix_factory/0"},{"type":"function","title":"Trento.Factory.build/2","doc":"","ref":"Trento.Factory.html#build/2"},{"type":"function","title":"Trento.Factory.build_list/3","doc":"","ref":"Trento.Factory.html#build_list/3"},{"type":"function","title":"Trento.Factory.build_pair/2","doc":"","ref":"Trento.Factory.html#build_pair/2"},{"type":"function","title":"Trento.Factory.cib_resource_factory/0","doc":"","ref":"Trento.Factory.html#cib_resource_factory/0"},{"type":"function","title":"Trento.Factory.cluster_checks_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_checks_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_checks_selected_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_checks_selected_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_details_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_details_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_discovered_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_discovered_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_enrichment_data_factory/0","doc":"","ref":"Trento.Factory.html#cluster_enrichment_data_factory/0"},{"type":"function","title":"Trento.Factory.cluster_factory/0","doc":"","ref":"Trento.Factory.html#cluster_factory/0"},{"type":"function","title":"Trento.Factory.cluster_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.cluster_resource_factory/0","doc":"","ref":"Trento.Factory.html#cluster_resource_factory/0"},{"type":"function","title":"Trento.Factory.cluster_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#cluster_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.create/1","doc":"","ref":"Trento.Factory.html#create/1"},{"type":"function","title":"Trento.Factory.create/2","doc":"","ref":"Trento.Factory.html#create/2"},{"type":"function","title":"Trento.Factory.create_list/3","doc":"","ref":"Trento.Factory.html#create_list/3"},{"type":"function","title":"Trento.Factory.create_pair/2","doc":"","ref":"Trento.Factory.html#create_pair/2"},{"type":"function","title":"Trento.Factory.crm_resource_factory/0","doc":"","ref":"Trento.Factory.html#crm_resource_factory/0"},{"type":"function","title":"Trento.Factory.crm_resource_node_factory/0","doc":"","ref":"Trento.Factory.html#crm_resource_node_factory/0"},{"type":"function","title":"Trento.Factory.cve_factory/1","doc":"","ref":"Trento.Factory.html#cve_factory/1"},{"type":"function","title":"Trento.Factory.database_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_factory/0","doc":"","ref":"Trento.Factory.html#database_factory/0"},{"type":"function","title":"Trento.Factory.database_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#database_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_marked_absent_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_marked_absent_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_instance_without_host_factory/0","doc":"","ref":"Trento.Factory.html#database_instance_without_host_factory/0"},{"type":"function","title":"Trento.Factory.database_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#database_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.database_restored_event_factory/0","doc":"","ref":"Trento.Factory.html#database_restored_event_factory/0"},{"type":"function","title":"Trento.Factory.database_tenants_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#database_tenants_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.database_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#database_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.deregister_application_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#deregister_application_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.deregister_database_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#deregister_database_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.discarded_discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#discarded_discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.errata_details_factory/0","doc":"","ref":"Trento.Factory.html#errata_details_factory/0"},{"type":"function","title":"Trento.Factory.factory/1","doc":"Raises a helpful error if no factory is defined.","ref":"Trento.Factory.html#factory/1"},{"type":"function","title":"Trento.Factory.failed_software_updates_discovery_result_factory/0","doc":"","ref":"Trento.Factory.html#failed_software_updates_discovery_result_factory/0"},{"type":"function","title":"Trento.Factory.hana_cluster_details_factory/0","doc":"","ref":"Trento.Factory.html#hana_cluster_details_factory/0"},{"type":"function","title":"Trento.Factory.hana_cluster_node_factory/0","doc":"","ref":"Trento.Factory.html#hana_cluster_node_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_failed_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_failed_factory/0"},{"type":"function","title":"Trento.Factory.heartbeat_succeded_factory/0","doc":"","ref":"Trento.Factory.html#heartbeat_succeded_factory/0"},{"type":"function","title":"Trento.Factory.host_added_to_cluster_event_factory/0","doc":"","ref":"Trento.Factory.html#host_added_to_cluster_event_factory/0"},{"type":"function","title":"Trento.Factory.host_checks_health_changed_factory/0","doc":"","ref":"Trento.Factory.html#host_checks_health_changed_factory/0"},{"type":"function","title":"Trento.Factory.host_checks_selected_factory/0","doc":"","ref":"Trento.Factory.html#host_checks_selected_factory/0"},{"type":"function","title":"Trento.Factory.host_details_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#host_details_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.host_discovery_event_factory/0","doc":"","ref":"Trento.Factory.html#host_discovery_event_factory/0"},{"type":"function","title":"Trento.Factory.host_factory/0","doc":"","ref":"Trento.Factory.html#host_factory/0"},{"type":"function","title":"Trento.Factory.host_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#host_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.host_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#host_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.host_removed_from_cluster_event_factory/0","doc":"","ref":"Trento.Factory.html#host_removed_from_cluster_event_factory/0"},{"type":"function","title":"Trento.Factory.host_saptune_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#host_saptune_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.host_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#host_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.insert/1","doc":"","ref":"Trento.Factory.html#insert/1"},{"type":"function","title":"Trento.Factory.insert/2","doc":"","ref":"Trento.Factory.html#insert/2"},{"type":"function","title":"Trento.Factory.insert/3","doc":"","ref":"Trento.Factory.html#insert/3"},{"type":"function","title":"Trento.Factory.insert_list/3","doc":"","ref":"Trento.Factory.html#insert_list/3"},{"type":"function","title":"Trento.Factory.insert_list/4","doc":"","ref":"Trento.Factory.html#insert_list/4"},{"type":"function","title":"Trento.Factory.insert_pair/2","doc":"","ref":"Trento.Factory.html#insert_pair/2"},{"type":"function","title":"Trento.Factory.insert_pair/3","doc":"","ref":"Trento.Factory.html#insert_pair/3"},{"type":"function","title":"Trento.Factory.insert_software_updates_settings/1","doc":"","ref":"Trento.Factory.html#insert_software_updates_settings/1"},{"type":"function","title":"Trento.Factory.installation_settings_factory/0","doc":"","ref":"Trento.Factory.html#installation_settings_factory/0"},{"type":"function","title":"Trento.Factory.params_for/2","doc":"","ref":"Trento.Factory.html#params_for/2"},{"type":"function","title":"Trento.Factory.params_with_assocs/2","doc":"","ref":"Trento.Factory.html#params_with_assocs/2"},{"type":"function","title":"Trento.Factory.patch_for_package_factory/0","doc":"","ref":"Trento.Factory.html#patch_for_package_factory/0"},{"type":"function","title":"Trento.Factory.register_application_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#register_application_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.register_cluster_host_factory/0","doc":"","ref":"Trento.Factory.html#register_cluster_host_factory/0"},{"type":"function","title":"Trento.Factory.register_database_instance_command_factory/0","doc":"","ref":"Trento.Factory.html#register_database_instance_command_factory/0"},{"type":"function","title":"Trento.Factory.register_host_command_factory/0","doc":"","ref":"Trento.Factory.html#register_host_command_factory/0"},{"type":"function","title":"Trento.Factory.relevant_patch_factory/0","doc":"","ref":"Trento.Factory.html#relevant_patch_factory/0"},{"type":"function","title":"Trento.Factory.rollup_sap_system_command_factory/0","doc":"","ref":"Trento.Factory.html#rollup_sap_system_command_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_deregistered_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_deregistered_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_instance_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_instance_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_registered_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_registered_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_restored_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_restored_event_factory/0"},{"type":"function","title":"Trento.Factory.sap_system_tombstoned_event_factory/0","doc":"","ref":"Trento.Factory.html#sap_system_tombstoned_event_factory/0"},{"type":"function","title":"Trento.Factory.sapcontrol_process_factory/0","doc":"","ref":"Trento.Factory.html#sapcontrol_process_factory/0"},{"type":"function","title":"Trento.Factory.saptune_status_factory/0","doc":"","ref":"Trento.Factory.html#saptune_status_factory/0"},{"type":"function","title":"Trento.Factory.saptune_status_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#saptune_status_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.sbd_device_factory/0","doc":"","ref":"Trento.Factory.html#sbd_device_factory/0"},{"type":"function","title":"Trento.Factory.self_signed_certificate_factory/1","doc":"","ref":"Trento.Factory.html#self_signed_certificate_factory/1"},{"type":"function","title":"Trento.Factory.sles_subscription_factory/0","doc":"","ref":"Trento.Factory.html#sles_subscription_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_cleared_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_cleared_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_health_changed_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_health_changed_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_requested_event_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_requested_event_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_discovery_result_factory/0","doc":"","ref":"Trento.Factory.html#software_updates_discovery_result_factory/0"},{"type":"function","title":"Trento.Factory.software_updates_settings_factory/1","doc":"","ref":"Trento.Factory.html#software_updates_settings_factory/1"},{"type":"function","title":"Trento.Factory.sso_certificates_settings_factory/0","doc":"","ref":"Trento.Factory.html#sso_certificates_settings_factory/0"},{"type":"function","title":"Trento.Factory.string_params_for/2","doc":"","ref":"Trento.Factory.html#string_params_for/2"},{"type":"function","title":"Trento.Factory.string_params_with_assocs/2","doc":"","ref":"Trento.Factory.html#string_params_with_assocs/2"},{"type":"function","title":"Trento.Factory.subscriptions_updated_event_factory/0","doc":"","ref":"Trento.Factory.html#subscriptions_updated_event_factory/0"},{"type":"function","title":"Trento.Factory.tag_factory/0","doc":"","ref":"Trento.Factory.html#tag_factory/0"},{"type":"function","title":"Trento.Factory.tenant_factory/0","doc":"","ref":"Trento.Factory.html#tenant_factory/0"},{"type":"function","title":"Trento.Factory.upgradable_package_factory/0","doc":"","ref":"Trento.Factory.html#upgradable_package_factory/0"},{"type":"function","title":"Trento.Factory.user_factory/0","doc":"","ref":"Trento.Factory.html#user_factory/0"},{"type":"function","title":"Trento.Factory.user_identity_factory/0","doc":"","ref":"Trento.Factory.html#user_identity_factory/0"},{"type":"function","title":"Trento.Factory.users_abilities_factory/0","doc":"","ref":"Trento.Factory.html#users_abilities_factory/0"},{"type":"module","title":"Trento.Heartbeats","doc":"Heartbeat related functions","ref":"Trento.Heartbeats.html"},{"type":"function","title":"Trento.Heartbeats.dispatch_heartbeat_failed_commands/1","doc":"","ref":"Trento.Heartbeats.html#dispatch_heartbeat_failed_commands/1"},{"type":"function","title":"Trento.Heartbeats.heartbeat/2","doc":"","ref":"Trento.Heartbeats.html#heartbeat/2"},{"type":"module","title":"Trento.Heartbeats.Faker","doc":"Heartbeat faker for demo environment","ref":"Trento.Heartbeats.Faker.html"},{"type":"function","title":"Trento.Heartbeats.Faker.send_heartbeats/0","doc":"","ref":"Trento.Heartbeats.Faker.html#send_heartbeats/0"},{"type":"module","title":"Trento.MessagingCase","doc":"This test case makes sure that the messaging system is properly stubbed for tests where a defined behavior is sufficient.","ref":"Trento.MessagingCase.html"},{"type":"module","title":"Trento.ProjectorTestHelper","doc":"This module contains helper functions for testing projectors","ref":"Trento.ProjectorTestHelper.html"},{"type":"function","title":"Trento.ProjectorTestHelper.project/3","doc":"","ref":"Trento.ProjectorTestHelper.html#project/3"},{"type":"module","title":"Trento.Release","doc":"Used for executing DB release tasks when run in production without Mix\ninstalled.","ref":"Trento.Release.html"},{"type":"function","title":"Trento.Release.dump_scenario/1","doc":"","ref":"Trento.Release.html#dump_scenario/1"},{"type":"function","title":"Trento.Release.init/0","doc":"","ref":"Trento.Release.html#init/0"},{"type":"function","title":"Trento.Release.init_admin_user/0","doc":"","ref":"Trento.Release.html#init_admin_user/0"},{"type":"function","title":"Trento.Release.init_default_activity_log_retention_time/0","doc":"","ref":"Trento.Release.html#init_default_activity_log_retention_time/0"},{"type":"function","title":"Trento.Release.init_default_api_key/0","doc":"","ref":"Trento.Release.html#init_default_api_key/0"},{"type":"function","title":"Trento.Release.init_event_store/0","doc":"","ref":"Trento.Release.html#init_event_store/0"},{"type":"function","title":"Trento.Release.maybe_init_saml/1","doc":"","ref":"Trento.Release.html#maybe_init_saml/1"},{"type":"function","title":"Trento.Release.migrate/0","doc":"","ref":"Trento.Release.html#migrate/0"},{"type":"function","title":"Trento.Release.migrate_event_store/0","doc":"","ref":"Trento.Release.html#migrate_event_store/0"},{"type":"function","title":"Trento.Release.prune_events/1","doc":"","ref":"Trento.Release.html#prune_events/1"},{"type":"function","title":"Trento.Release.rollback/2","doc":"","ref":"Trento.Release.html#rollback/2"},{"type":"module","title":"Trento.Repo","doc":"","ref":"Trento.Repo.html"},{"type":"function","title":"Trento.Repo.aggregate/3","doc":"","ref":"Trento.Repo.html#aggregate/3"},{"type":"function","title":"Trento.Repo.aggregate/4","doc":"","ref":"Trento.Repo.html#aggregate/4"},{"type":"function","title":"Trento.Repo.all/2","doc":"","ref":"Trento.Repo.html#all/2"},{"type":"function","title":"Trento.Repo.checked_out?/0","doc":"","ref":"Trento.Repo.html#checked_out?/0"},{"type":"function","title":"Trento.Repo.checkout/2","doc":"","ref":"Trento.Repo.html#checkout/2"},{"type":"function","title":"Trento.Repo.child_spec/1","doc":"","ref":"Trento.Repo.html#child_spec/1"},{"type":"function","title":"Trento.Repo.config/0","doc":"","ref":"Trento.Repo.html#config/0"},{"type":"function","title":"Trento.Repo.default_options/1","doc":"","ref":"Trento.Repo.html#default_options/1"},{"type":"function","title":"Trento.Repo.delete/2","doc":"","ref":"Trento.Repo.html#delete/2"},{"type":"function","title":"Trento.Repo.delete!/2","doc":"","ref":"Trento.Repo.html#delete!/2"},{"type":"function","title":"Trento.Repo.delete_all/2","doc":"","ref":"Trento.Repo.html#delete_all/2"},{"type":"function","title":"Trento.Repo.disconnect_all/2","doc":"A convenience function for SQL-based repositories that forces all connections in the\npool to disconnect within the given interval.\n\nSee `Ecto.Adapters.SQL.disconnect_all/3` for more information.","ref":"Trento.Repo.html#disconnect_all/2"},{"type":"function","title":"Trento.Repo.exists?/2","doc":"","ref":"Trento.Repo.html#exists?/2"},{"type":"function","title":"Trento.Repo.explain/3","doc":"A convenience function for SQL-based repositories that executes an EXPLAIN statement or similar\ndepending on the adapter to obtain statistics for the given query.\n\nSee `Ecto.Adapters.SQL.explain/4` for more information.","ref":"Trento.Repo.html#explain/3"},{"type":"function","title":"Trento.Repo.get/3","doc":"","ref":"Trento.Repo.html#get/3"},{"type":"function","title":"Trento.Repo.get!/3","doc":"","ref":"Trento.Repo.html#get!/3"},{"type":"function","title":"Trento.Repo.get_by/3","doc":"","ref":"Trento.Repo.html#get_by/3"},{"type":"function","title":"Trento.Repo.get_by!/3","doc":"","ref":"Trento.Repo.html#get_by!/3"},{"type":"function","title":"Trento.Repo.get_dynamic_repo/0","doc":"","ref":"Trento.Repo.html#get_dynamic_repo/0"},{"type":"function","title":"Trento.Repo.in_transaction?/0","doc":"","ref":"Trento.Repo.html#in_transaction?/0"},{"type":"function","title":"Trento.Repo.insert/2","doc":"","ref":"Trento.Repo.html#insert/2"},{"type":"function","title":"Trento.Repo.insert!/2","doc":"","ref":"Trento.Repo.html#insert!/2"},{"type":"function","title":"Trento.Repo.insert_all/3","doc":"","ref":"Trento.Repo.html#insert_all/3"},{"type":"function","title":"Trento.Repo.insert_or_update/2","doc":"","ref":"Trento.Repo.html#insert_or_update/2"},{"type":"function","title":"Trento.Repo.insert_or_update!/2","doc":"","ref":"Trento.Repo.html#insert_or_update!/2"},{"type":"function","title":"Trento.Repo.load/2","doc":"","ref":"Trento.Repo.html#load/2"},{"type":"function","title":"Trento.Repo.one/2","doc":"","ref":"Trento.Repo.html#one/2"},{"type":"function","title":"Trento.Repo.one!/2","doc":"","ref":"Trento.Repo.html#one!/2"},{"type":"function","title":"Trento.Repo.preload/3","doc":"","ref":"Trento.Repo.html#preload/3"},{"type":"function","title":"Trento.Repo.prepare_query/3","doc":"","ref":"Trento.Repo.html#prepare_query/3"},{"type":"function","title":"Trento.Repo.put_dynamic_repo/1","doc":"","ref":"Trento.Repo.html#put_dynamic_repo/1"},{"type":"function","title":"Trento.Repo.query/3","doc":"A convenience function for SQL-based repositories that executes the given query.\n\nSee `Ecto.Adapters.SQL.query/4` for more information.","ref":"Trento.Repo.html#query/3"},{"type":"function","title":"Trento.Repo.query!/3","doc":"A convenience function for SQL-based repositories that executes the given query.\n\nSee `Ecto.Adapters.SQL.query!/4` for more information.","ref":"Trento.Repo.html#query!/3"},{"type":"function","title":"Trento.Repo.query_many/3","doc":"A convenience function for SQL-based repositories that executes the given multi-result query.\n\nSee `Ecto.Adapters.SQL.query_many/4` for more information.","ref":"Trento.Repo.html#query_many/3"},{"type":"function","title":"Trento.Repo.query_many!/3","doc":"A convenience function for SQL-based repositories that executes the given multi-result query.\n\nSee `Ecto.Adapters.SQL.query_many!/4` for more information.","ref":"Trento.Repo.html#query_many!/3"},{"type":"function","title":"Trento.Repo.reload/2","doc":"","ref":"Trento.Repo.html#reload/2"},{"type":"function","title":"Trento.Repo.reload!/2","doc":"","ref":"Trento.Repo.html#reload!/2"},{"type":"function","title":"Trento.Repo.rollback/1","doc":"","ref":"Trento.Repo.html#rollback/1"},{"type":"function","title":"Trento.Repo.start_link/1","doc":"","ref":"Trento.Repo.html#start_link/1"},{"type":"function","title":"Trento.Repo.stop/1","doc":"","ref":"Trento.Repo.html#stop/1"},{"type":"function","title":"Trento.Repo.stream/2","doc":"","ref":"Trento.Repo.html#stream/2"},{"type":"function","title":"Trento.Repo.to_sql/2","doc":"A convenience function for SQL-based repositories that translates the given query to SQL.\n\nSee `Ecto.Adapters.SQL.to_sql/3` for more information.","ref":"Trento.Repo.html#to_sql/2"},{"type":"function","title":"Trento.Repo.transaction/2","doc":"","ref":"Trento.Repo.html#transaction/2"},{"type":"function","title":"Trento.Repo.update/2","doc":"","ref":"Trento.Repo.html#update/2"},{"type":"function","title":"Trento.Repo.update!/2","doc":"","ref":"Trento.Repo.html#update!/2"},{"type":"function","title":"Trento.Repo.update_all/3","doc":"","ref":"Trento.Repo.html#update_all/3"},{"type":"module","title":"Trento.Router","doc":"","ref":"Trento.Router.html"},{"type":"module","title":"Trento.Scheduler","doc":"Defines a quantum Scheduler.\n\nWhen used, the quantum scheduler expects the `:otp_app` as option.\nThe `:otp_app` should point to an OTP application that has\nthe quantum runner configuration. For example, the quantum scheduler:\n\n defmodule Trento.Scheduler do\n use Quantum, otp_app: :trento\n end\n\nCould be configured with:\n\n config :trento, Trento.Scheduler,\n jobs: [\n {\"@daily\", {Backup, :backup, []}},\n ]","ref":"Trento.Scheduler.html"},{"type":"module","title":"Configuration: - Trento.Scheduler","doc":"* `:clock_broadcaster_name` - GenServer name of clock broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:execution_broadcaster_name` - GenServer name of execution broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:executor_supervisor_name` - GenServer name of execution supervisor \\\n *(unstable, may break without major release until declared stable)*\n\n * `:debug_logging` - Turn on debug logging\n\n * `:jobs` - list of cron jobs to execute\n\n * `:job_broadcaster_name` - GenServer name of job broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:name` - GenServer name of scheduler \\\n *(unstable, may break without major release until declared stable)*\n\n * `:node_selector_broadcaster_name` - GenServer name of node selector broadcaster \\\n *(unstable, may break without major release until declared stable)*\n\n * `:overlap` - Default overlap of new Job\n\n * `:otp_app` - Application where scheduler runs\n\n * `:run_strategy` - Default Run Strategy of new Job\n\n * `:schedule` - Default schedule of new Job\n\n * `:storage` - Storage to use for persistence\n\n * `:storage_name` - GenServer name of storage \\\n *(unstable, may break without major release until declared stable)*\n\n * `:supervisor_module` - Module to supervise scheduler \\\n Can be overwritten to supervise processes differently (for example for clustering) \\\n *(unstable, may break without major release until declared stable)*\n\n * `:task_registry_name` - GenServer name of task registry \\\n *(unstable, may break without major release until declared stable)*\n\n * `:task_supervisor_name` - GenServer name of task supervisor \\\n *(unstable, may break without major release until declared stable)*\n\n * `:timeout` - Sometimes, you may come across GenServer timeout errors\n esp. when you have too many jobs or high load. The default `GenServer.call/3`\n timeout is `5_000`.\n\n * `:timezone` - Default timezone of new Job","ref":"Trento.Scheduler.html#module-configuration"},{"type":"module","title":"Telemetry - Trento.Scheduler","doc":"* `[:quantum, :job, :add]`\n * Description: dispatched when a job is added\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :update]`\n * Description: dispatched when a job is updated\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :delete]`\n * Description: dispatched when a job is deleted\n * Measurements: `%{}`\n * Metadata: `%{job: Quantum.Job.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :start]`\n * Description: dispatched on job execution start\n * Measurements: `%{system_time: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom()}`\n\n* `[:quantum, :job, :stop]`\n * Description: dispatched on job execution end\n * Measurements: `%{duration: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), result: term()}`\n\n* `[:quantum, :job, :exception]`\n * Description: dispatched on job execution fail\n * Measurements: `%{duration: integer()}`\n * Metadata: `%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), kind: :throw | :error | :exit, reason: term(), stacktrace: list()}`","ref":"Trento.Scheduler.html#module-telemetry"},{"type":"module","title":"Examples - Trento.Scheduler","doc":"iex(1)> :telemetry_registry.discover_all(:quantum)\n :ok\n iex(2)> :telemetry_registry.spannable_events()\n [{[:quantum, :job], [:start, :stop, :exception]}]\n iex(3)> :telemetry_registry.list_events\n [\n {[:quantum, :job, :add], Quantum,\n %{\n description: \"dispatched when a job is added\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :delete], Quantum,\n %{\n description: \"dispatched when a job is deleted\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :exception], Quantum,\n %{\n description: \"dispatched on job execution fail\",\n measurements: \"%{duration: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), kind: :throw | :error | :exit, reason: term(), stacktrace: list()}\"\n }},\n {[:quantum, :job, :start], Quantum,\n %{\n description: \"dispatched on job execution start\",\n measurements: \"%{system_time: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom()}\"\n }},\n {[:quantum, :job, :stop], Quantum,\n %{\n description: \"dispatched on job execution end\",\n measurements: \"%{duration: integer()}\",\n metadata: \"%{telemetry_span_context: term(), job: Quantum.Job.t(), node: Node.t(), scheduler: atom(), result: term()}\"\n }},\n {[:quantum, :job, :update], Quantum,\n %{\n description: \"dispatched when a job is updated\",\n measurements: \"%{}\",\n metadata: \"%{job: Quantum.Job.t(), scheduler: atom()}\"\n }}\n ]","ref":"Trento.Scheduler.html#module-examples"},{"type":"function","title":"Trento.Scheduler.child_spec/1","doc":"","ref":"Trento.Scheduler.html#child_spec/1"},{"type":"module","title":"Trento.Settings","doc":"Provides a set of functions of settings related usecases.","ref":"Trento.Settings.html"},{"type":"function","title":"Trento.Settings.change_suse_manager_settings/2","doc":"","ref":"Trento.Settings.html#change_suse_manager_settings/2"},{"type":"function","title":"Trento.Settings.clear_suse_manager_settings/0","doc":"","ref":"Trento.Settings.html#clear_suse_manager_settings/0"},{"type":"function","title":"Trento.Settings.create_api_key_settings/1","doc":"","ref":"Trento.Settings.html#create_api_key_settings/1"},{"type":"function","title":"Trento.Settings.get_api_key_settings/0","doc":"","ref":"Trento.Settings.html#get_api_key_settings/0"},{"type":"function","title":"Trento.Settings.get_installation_id/0","doc":"","ref":"Trento.Settings.html#get_installation_id/0"},{"type":"function","title":"Trento.Settings.get_sso_certificates/0","doc":"","ref":"Trento.Settings.html#get_sso_certificates/0"},{"type":"function","title":"Trento.Settings.get_suse_manager_settings/0","doc":"","ref":"Trento.Settings.html#get_suse_manager_settings/0"},{"type":"function","title":"Trento.Settings.save_suse_manager_settings/2","doc":"","ref":"Trento.Settings.html#save_suse_manager_settings/2"},{"type":"function","title":"Trento.Settings.update_api_key_settings/1","doc":"","ref":"Trento.Settings.html#update_api_key_settings/1"},{"type":"type","title":"Trento.Settings.suse_manager_settings_change_submission/0","doc":"","ref":"Trento.Settings.html#t:suse_manager_settings_change_submission/0"},{"type":"type","title":"Trento.Settings.suse_manager_settings_save_submission/0","doc":"","ref":"Trento.Settings.html#t:suse_manager_settings_save_submission/0"},{"type":"module","title":"Trento.Settings.ApiKeySettings","doc":"ApiKeySettings is the STI projection of api key related settings","ref":"Trento.Settings.ApiKeySettings.html"},{"type":"function","title":"Trento.Settings.ApiKeySettings.authorize/3","doc":"","ref":"Trento.Settings.ApiKeySettings.html#authorize/3"},{"type":"function","title":"Trento.Settings.ApiKeySettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.ApiKeySettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.ApiKeySettings.changeset/2","doc":"","ref":"Trento.Settings.ApiKeySettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.ApiKeySettings.sti_changes/1","doc":"","ref":"Trento.Settings.ApiKeySettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.ApiKeySettings.sti_column_value/0","doc":"","ref":"Trento.Settings.ApiKeySettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.ApiKeySettings.t/0","doc":"","ref":"Trento.Settings.ApiKeySettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.InstallationSettings","doc":"InstallationSettings is the STI projection containing installation related settings","ref":"Trento.Settings.InstallationSettings.html"},{"type":"function","title":"Trento.Settings.InstallationSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.InstallationSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.InstallationSettings.changeset/2","doc":"","ref":"Trento.Settings.InstallationSettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.InstallationSettings.sti_changes/1","doc":"","ref":"Trento.Settings.InstallationSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.InstallationSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.InstallationSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.InstallationSettings.t/0","doc":"","ref":"Trento.Settings.InstallationSettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.Policy","doc":"Policy for the Settings resource\n\nUser with the ability all:all can perform all actions\nUser with the ability all:api_key_settings can generate a new api key.\nUser with the ability all:activity_logs_settings can change activity logs settings.","ref":"Trento.Settings.Policy.html"},{"type":"function","title":"Trento.Settings.Policy.authorize/3","doc":"","ref":"Trento.Settings.Policy.html#authorize/3"},{"type":"module","title":"Trento.Settings.SSOCertificatesSettings","doc":"SSOCertificatesSettings is the STI projection containing SSL certificates","ref":"Trento.Settings.SSOCertificatesSettings.html"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.SSOCertificatesSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.changeset/2","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#changeset/2"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.sti_changes/1","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.SSOCertificatesSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.SSOCertificatesSettings.t/0","doc":"","ref":"Trento.Settings.SSOCertificatesSettings.html#t:t/0"},{"type":"module","title":"Trento.Settings.SuseManagerSettings","doc":"Schema for suse manager settings.","ref":"Trento.Settings.SuseManagerSettings.html"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.base_query/0","doc":"base_query returns the complete content of the inherited table with the provided identifier","ref":"Trento.Settings.SuseManagerSettings.html#base_query/0"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.changeset/3","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#changeset/3"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.sti_changes/1","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#sti_changes/1"},{"type":"function","title":"Trento.Settings.SuseManagerSettings.sti_column_value/0","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#sti_column_value/0"},{"type":"type","title":"Trento.Settings.SuseManagerSettings.t/0","doc":"","ref":"Trento.Settings.SuseManagerSettings.html#t:t/0"},{"type":"module","title":"Trento.SoftwareUpdates","doc":"Entry point for the software updates feature.","ref":"Trento.SoftwareUpdates.html"},{"type":"function","title":"Trento.SoftwareUpdates.get_packages_patches/1","doc":"","ref":"Trento.SoftwareUpdates.html#get_packages_patches/1"},{"type":"function","title":"Trento.SoftwareUpdates.get_software_updates/1","doc":"","ref":"Trento.SoftwareUpdates.html#get_software_updates/1"},{"type":"function","title":"Trento.SoftwareUpdates.run_discovery/0","doc":"","ref":"Trento.SoftwareUpdates.html#run_discovery/0"},{"type":"function","title":"Trento.SoftwareUpdates.test_connection_settings/0","doc":"","ref":"Trento.SoftwareUpdates.html#test_connection_settings/0"},{"type":"module","title":"Trento.SoftwareUpdates.Discovery","doc":"Software updates integration service","ref":"Trento.SoftwareUpdates.Discovery.html"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.clear_software_updates_discoveries/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#clear_software_updates_discoveries/0"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.clear_tracked_discovery_result/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#clear_tracked_discovery_result/1"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.discover_host_software_updates/2","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#discover_host_software_updates/2"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.discover_software_updates/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#discover_software_updates/0"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.get_discovery_result/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.html#get_discovery_result/1"},{"type":"module","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","doc":"This is the schema used to store the results of the software updates discovery process.","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html"},{"type":"function","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.changeset/2","doc":"","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html#changeset/2"},{"type":"type","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.t/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.DiscoveryResult.html#t:t/0"},{"type":"behaviour","title":"Trento.SoftwareUpdates.Discovery.Gen","doc":"Behaviour of the software updates discovery process.","ref":"Trento.SoftwareUpdates.Discovery.Gen.html"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.clear/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:clear/0"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_affected_packages/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_affected_packages/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_affected_systems/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_affected_systems/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_bugzilla_fixes/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_bugzilla_fixes/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_cves/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_cves/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_errata_details/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_errata_details/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_patches_for_package/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_patches_for_package/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_relevant_patches/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_relevant_patches/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_system_id/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_system_id/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.get_upgradable_packages/1","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:get_upgradable_packages/1"},{"type":"callback","title":"Trento.SoftwareUpdates.Discovery.Gen.setup/0","doc":"","ref":"Trento.SoftwareUpdates.Discovery.Gen.html#c:setup/0"},{"type":"module","title":"Trento.SoftwareUpdates.Enums.AdvisoryType","doc":"Enum representing possible advisory types.","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.bugfix/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#bugfix/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.enhancement/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#enhancement/0"},{"type":"function","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.from_string/1","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#from_string/1"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.security_advisory/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#security_advisory/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.values/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#values/0"},{"type":"type","title":"Trento.SoftwareUpdates.Enums.AdvisoryType.t/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.AdvisoryType.html#t:t/0"},{"type":"module","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","doc":"Type that represents the possible health values for the software updates discovery process.","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.critical/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#critical/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.not_set/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#not_set/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.passing/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#passing/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.unknown/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#unknown/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.values/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#values/0"},{"type":"macro","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.warning/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#warning/0"},{"type":"type","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.t/0","doc":"","ref":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth.html#t:t/0"},{"type":"module","title":"Trento.Tags","doc":"Tag related functions","ref":"Trento.Tags.html"},{"type":"function","title":"Trento.Tags.add_tag/3","doc":"","ref":"Trento.Tags.html#add_tag/3"},{"type":"function","title":"Trento.Tags.delete_tag/2","doc":"","ref":"Trento.Tags.html#delete_tag/2"},{"type":"type","title":"Trento.Tags.taggable_resource/0","doc":"","ref":"Trento.Tags.html#t:taggable_resource/0"},{"type":"module","title":"Trento.Tags.Policy","doc":"Policy for the Tag resource\n\nUser with the ability all:all can perform any operation on the tags.\nUser with the ability all: _tags can perform any operations on the tags of the permitted resource.\n\nResource type can be one of:\n- host\n- cluster\n- sap_system\n- database","ref":"Trento.Tags.Policy.html"},{"type":"function","title":"Trento.Tags.Policy.authorize/3","doc":"","ref":"Trento.Tags.Policy.html#authorize/3"},{"type":"function","title":"Trento.Tags.Policy.has_all_ability_on_tag_resorce?/2","doc":"","ref":"Trento.Tags.Policy.html#has_all_ability_on_tag_resorce?/2"},{"type":"module","title":"Trento.TaskCase","doc":"This module defines the test case to be used by tests that require operating on async tasks.","ref":"Trento.TaskCase.html"},{"type":"module","title":"Trento.Tasks.Helper","doc":"Helper functions for tasks.","ref":"Trento.Tasks.Helper.html"},{"type":"function","title":"Trento.Tasks.Helper.print_error/1","doc":"","ref":"Trento.Tasks.Helper.html#print_error/1"},{"type":"function","title":"Trento.Tasks.Helper.start_repo/0","doc":"","ref":"Trento.Tasks.Helper.html#start_repo/0"},{"type":"module","title":"Trento.UserIdentities","doc":"The UserIdentities context, serves as custom context for PowAssent","ref":"Trento.UserIdentities.html"},{"type":"function","title":"Trento.UserIdentities.all/1","doc":"","ref":"Trento.UserIdentities.html#all/1"},{"type":"function","title":"Trento.UserIdentities.create/2","doc":"","ref":"Trento.UserIdentities.html#create/2"},{"type":"function","title":"Trento.UserIdentities.create_user/3","doc":"redefining the PowAssent create user method, this is called when the user login through idp and a user identity\ndoes not exists on our database.\n\nIf a user with the same username exists on our database, the user will be recovered and associated with the idp identity,\notherwise the user will be created.","ref":"Trento.UserIdentities.html#create_user/3"},{"type":"function","title":"Trento.UserIdentities.delete/2","doc":"","ref":"Trento.UserIdentities.html#delete/2"},{"type":"function","title":"Trento.UserIdentities.get_user_by_provider_uid/2","doc":"","ref":"Trento.UserIdentities.html#get_user_by_provider_uid/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_all/1","doc":"","ref":"Trento.UserIdentities.html#pow_assent_all/1"},{"type":"function","title":"Trento.UserIdentities.pow_assent_create/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_create/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_create_user/3","doc":"","ref":"Trento.UserIdentities.html#pow_assent_create_user/3"},{"type":"function","title":"Trento.UserIdentities.pow_assent_delete/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_delete/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_get_user_by_provider_uid/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_get_user_by_provider_uid/2"},{"type":"function","title":"Trento.UserIdentities.pow_assent_upsert/2","doc":"","ref":"Trento.UserIdentities.html#pow_assent_upsert/2"},{"type":"function","title":"Trento.UserIdentities.upsert/2","doc":"redefining the PowAssent upsert method, if a IDP user is associated with a locked user,\nthis is called when the user login with IDP and exist in our database with or without a user identity","ref":"Trento.UserIdentities.html#upsert/2"},{"type":"module","title":"Trento.Users","doc":"The Users context.","ref":"Trento.Users.html"},{"type":"function","title":"Trento.Users.authenticate/1","doc":"","ref":"Trento.Users.html#authenticate/1"},{"type":"function","title":"Trento.Users.confirm_totp_enrollment/2","doc":"","ref":"Trento.Users.html#confirm_totp_enrollment/2"},{"type":"function","title":"Trento.Users.create/1","doc":"","ref":"Trento.Users.html#create/1"},{"type":"function","title":"Trento.Users.create_user/1","doc":"","ref":"Trento.Users.html#create_user/1"},{"type":"function","title":"Trento.Users.delete/1","doc":"","ref":"Trento.Users.html#delete/1"},{"type":"function","title":"Trento.Users.delete_user/1","doc":"","ref":"Trento.Users.html#delete_user/1"},{"type":"function","title":"Trento.Users.get_by/1","doc":"get_by function overrides the one defined in Pow.Ecto.Context,\nwe retrieve the user by username as traditional Pow flow but we also exclude\ndeleted and locked users","ref":"Trento.Users.html#get_by/1"},{"type":"function","title":"Trento.Users.get_user/1","doc":"","ref":"Trento.Users.html#get_user/1"},{"type":"function","title":"Trento.Users.initiate_totp_enrollment/1","doc":"","ref":"Trento.Users.html#initiate_totp_enrollment/1"},{"type":"function","title":"Trento.Users.list_all_usernames/0","doc":"Returns all usernames tupled with the deleted_at timestamp, including those for users that are soft-deleted.","ref":"Trento.Users.html#list_all_usernames/0"},{"type":"function","title":"Trento.Users.list_users/0","doc":"","ref":"Trento.Users.html#list_users/0"},{"type":"function","title":"Trento.Users.maybe_disable_totp/1","doc":"","ref":"Trento.Users.html#maybe_disable_totp/1"},{"type":"function","title":"Trento.Users.pow_authenticate/1","doc":"","ref":"Trento.Users.html#pow_authenticate/1"},{"type":"function","title":"Trento.Users.pow_create/1","doc":"","ref":"Trento.Users.html#pow_create/1"},{"type":"function","title":"Trento.Users.pow_delete/1","doc":"","ref":"Trento.Users.html#pow_delete/1"},{"type":"function","title":"Trento.Users.pow_get_by/1","doc":"","ref":"Trento.Users.html#pow_get_by/1"},{"type":"function","title":"Trento.Users.pow_update/2","doc":"","ref":"Trento.Users.html#pow_update/2"},{"type":"function","title":"Trento.Users.reset_totp/1","doc":"","ref":"Trento.Users.html#reset_totp/1"},{"type":"function","title":"Trento.Users.update/2","doc":"","ref":"Trento.Users.html#update/2"},{"type":"function","title":"Trento.Users.update_user/2","doc":"","ref":"Trento.Users.html#update_user/2"},{"type":"function","title":"Trento.Users.update_user_profile/2","doc":"","ref":"Trento.Users.html#update_user_profile/2"},{"type":"function","title":"Trento.Users.validate_totp/2","doc":"","ref":"Trento.Users.html#validate_totp/2"},{"type":"module","title":"Trento.Users.Policy","doc":"Policy for the User resource\n\nUser with the ability all:all or users:all can perform any operation on the users.","ref":"Trento.Users.Policy.html"},{"type":"function","title":"Trento.Users.Policy.authorize/3","doc":"","ref":"Trento.Users.Policy.html#authorize/3"},{"type":"module","title":"Trento.Vault","doc":"Trento secret vault.","ref":"Trento.Vault.html"},{"type":"function","title":"Trento.Vault.child_spec/1","doc":"Returns a specification to start this module under a supervisor.\n\nSee `Supervisor`.","ref":"Trento.Vault.html#child_spec/1"},{"type":"function","title":"Trento.Vault.start_link/1","doc":"","ref":"Trento.Vault.html#start_link/1"},{"type":"module","title":"Trento.Clusters","doc":"Provides a set of functions to interact with clusters.","ref":"Trento.Clusters.html"},{"type":"function","title":"Trento.Clusters.by_id/1","doc":"","ref":"Trento.Clusters.html#by_id/1"},{"type":"function","title":"Trento.Clusters.enrich_cluster_model/1","doc":"","ref":"Trento.Clusters.html#enrich_cluster_model/1"},{"type":"function","title":"Trento.Clusters.get_all_clusters/0","doc":"","ref":"Trento.Clusters.html#get_all_clusters/0"},{"type":"function","title":"Trento.Clusters.get_cluster_id_by_host_id/1","doc":"","ref":"Trento.Clusters.html#get_cluster_id_by_host_id/1"},{"type":"function","title":"Trento.Clusters.request_checks_execution/1","doc":"","ref":"Trento.Clusters.html#request_checks_execution/1"},{"type":"function","title":"Trento.Clusters.request_clusters_checks_execution/0","doc":"","ref":"Trento.Clusters.html#request_clusters_checks_execution/0"},{"type":"function","title":"Trento.Clusters.select_checks/2","doc":"","ref":"Trento.Clusters.html#select_checks/2"},{"type":"function","title":"Trento.Clusters.update_cib_last_written/2","doc":"","ref":"Trento.Clusters.html#update_cib_last_written/2"},{"type":"module","title":"Trento.Clusters.Cluster","doc":"The cluster aggregate manages all the domain logic related to\ndeployed HA Clusters (Pacemaker, Corosync, etc).\nThe HA cluster is used to handle the high availability scenarios on the installed\nSAP infrastructure. That's why this domain is tailored to work on clusters managing\nSAP workloads.\n\nEach deployed cluster is registered as a new aggregate entry, meaning that all the hosts belonging\nto the same cluster are part of the same stream.\n\nA new cluster is registered when a cluster discovery message from any of the nodes of the cluster is received.\n\nThe cluster details will be populated if the received discovery message is coming from the **designated controller** node.\nOtherwise the cluster details are left as unknown, and filled once a message from the **designated controller** is received.\nOnce a cluster is registered, other hosts will be added when cluster discovery messages from them are received.\n\nAll the hosts are listed in the `hosts` field.\n\n\nThe cluster aggregate stores and updates information coming in the cluster discovery messages such as:\n\n- Cluster name\n- Number of hosts and cluster resources\n- Platform where the host is running (the cloud provider for instance)\n- Managed SAP workload SID","ref":"Trento.Clusters.Cluster.html"},{"type":"module","title":"Cluster health - Trento.Clusters.Cluster","doc":"The cluster health is one of the most relevant concepts of this domain.\nIt shows if the cluster is working as expected or not, and in the second case,\nwhat is the roout cause of the issue and if there is some possible remediation.\nIt is composed by sub-health elements:\n\n- Discovered health\n- Checks health\n\nThe main cluster health is computed using the values from these two. This means that the cluster health is the\nworst of the two.","ref":"Trento.Clusters.Cluster.html#module-cluster-health"},{"type":"module","title":"Discovered health - Trento.Clusters.Cluster","doc":"The discovered health comes from the cluster discovery messages and it depends on the cluster type.\nEach cluster type has a different way of evaluating the health.","ref":"Trento.Clusters.Cluster.html#module-discovered-health"},{"type":"module","title":"Checks health - Trento.Clusters.Cluster","doc":"The checks health is obtained from the [Checks Engine executions](https://github.com/trento-project/wanda/).\nEvery time a checks execution is started, the selected checks for this cluster are executed, and based on the result\nthe health value is updated. The checks are started from a user request or periodically following the\nproject scheduler configuration.\n\nThis domain only knows about the health, the details about the execution are stored in the\n[Checks Engine](https://github.com/trento-project/wanda/).","ref":"Trento.Clusters.Cluster.html#module-checks-health"},{"type":"function","title":"Trento.Clusters.Cluster.apply/2","doc":"","ref":"Trento.Clusters.Cluster.html#apply/2"},{"type":"function","title":"Trento.Clusters.Cluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Cluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Cluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Cluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Cluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Cluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Cluster.execute/2","doc":"","ref":"Trento.Clusters.Cluster.html#execute/2"},{"type":"function","title":"Trento.Clusters.Cluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Cluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Cluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Cluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Cluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Cluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Cluster.t/0","doc":"","ref":"Trento.Clusters.Cluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ClusterEnrichmentData","doc":"Enriched cluster data","ref":"Trento.Clusters.ClusterEnrichmentData.html"},{"type":"function","title":"Trento.Clusters.ClusterEnrichmentData.changeset/2","doc":"","ref":"Trento.Clusters.ClusterEnrichmentData.html#changeset/2"},{"type":"type","title":"Trento.Clusters.ClusterEnrichmentData.t/0","doc":"","ref":"Trento.Clusters.ClusterEnrichmentData.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Lifespan","doc":"Cluster aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a cluster.","ref":"Trento.Clusters.Lifespan.html"},{"type":"function","title":"Trento.Clusters.Lifespan.after_command/1","doc":"","ref":"Trento.Clusters.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Clusters.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Clusters.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Clusters.Lifespan.after_event/1","doc":"The cluster aggregate will be stopped after a ClusterRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Clusters.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Clusters.Policy","doc":"Policy for the Clusters resource","ref":"Trento.Clusters.Policy.html"},{"type":"function","title":"Trento.Clusters.Policy.authorize/3","doc":"","ref":"Trento.Clusters.Policy.html#authorize/3"},{"type":"module","title":"Trento.Clusters.Commands.CompleteChecksExecution","doc":"Complete the checks execution with the incoming result","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.CompleteChecksExecution.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.CompleteChecksExecution.t/0","doc":"","ref":"Trento.Clusters.Commands.CompleteChecksExecution.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.DeregisterClusterHost","doc":"Deregister a host from a cluster","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.DeregisterClusterHost.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.DeregisterClusterHost.t/0","doc":"","ref":"Trento.Clusters.Commands.DeregisterClusterHost.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.RegisterClusterHost","doc":"Register a cluster node to the monitoring system.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.RegisterClusterHost.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.RegisterClusterHost.t/0","doc":"","ref":"Trento.Clusters.Commands.RegisterClusterHost.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.RollUpCluster","doc":"Start a cluster aggregate rollup.","ref":"Trento.Clusters.Commands.RollUpCluster.html"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.RollUpCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.RollUpCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.RollUpCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.RollUpCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.RollUpCluster.t/0","doc":"","ref":"Trento.Clusters.Commands.RollUpCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Commands.SelectChecks","doc":"Select the checks to be executed in the cluster.","ref":"Trento.Clusters.Commands.SelectChecks.html"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Commands.SelectChecks.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Commands.SelectChecks.html#new/1"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Commands.SelectChecks.html#new!/1"},{"type":"function","title":"Trento.Clusters.Commands.SelectChecks.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Commands.SelectChecks.t/0","doc":"","ref":"Trento.Clusters.Commands.SelectChecks.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.AscsErsClusterRole","doc":"Type that represents the ASCS/ERS cluster roles.","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.ascs/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#ascs/0"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.ers/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#ers/0"},{"type":"macro","title":"Trento.Clusters.Enums.AscsErsClusterRole.values/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.AscsErsClusterRole.t/0","doc":"","ref":"Trento.Clusters.Enums.AscsErsClusterRole.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.ClusterEnsaVersion","doc":"Type that represents the ENSA version info for a cluster.","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.ensa1/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#ensa1/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.ensa2/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#ensa2/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.mixed_versions/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#mixed_versions/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterEnsaVersion.values/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.ClusterEnsaVersion.t/0","doc":"","ref":"Trento.Clusters.Enums.ClusterEnsaVersion.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.ClusterType","doc":"Type that represents the supported cluster types.","ref":"Trento.Clusters.Enums.ClusterType.html"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.ascs_ers/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#ascs_ers/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.hana_scale_out/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#hana_scale_out/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.hana_scale_up/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#hana_scale_up/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.unknown/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#unknown/0"},{"type":"macro","title":"Trento.Clusters.Enums.ClusterType.values/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.ClusterType.t/0","doc":"","ref":"Trento.Clusters.Enums.ClusterType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.FilesystemType","doc":"Type that represents the filesystem types used by an ASCS/ERS cluster.","ref":"Trento.Clusters.Enums.FilesystemType.html"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.mixed_fs_types/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#mixed_fs_types/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.resource_managed/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#resource_managed/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.simple_mount/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#simple_mount/0"},{"type":"macro","title":"Trento.Clusters.Enums.FilesystemType.values/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.FilesystemType.t/0","doc":"","ref":"Trento.Clusters.Enums.FilesystemType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Enums.HanaArchitectureType","doc":"Type that represents the supported HANA architecture types.","ref":"Trento.Clusters.Enums.HanaArchitectureType.html"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.angi/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#angi/0"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.classic/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#classic/0"},{"type":"macro","title":"Trento.Clusters.Enums.HanaArchitectureType.values/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#values/0"},{"type":"type","title":"Trento.Clusters.Enums.HanaArchitectureType.t/0","doc":"","ref":"Trento.Clusters.Enums.HanaArchitectureType.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ChecksSelected","doc":"Event of the checks selected in a cluster.","ref":"Trento.Clusters.Events.ChecksSelected.html"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ChecksSelected.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.supersede/1","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.upcast/2","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.upcast/3","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ChecksSelected.t/0","doc":"","ref":"Trento.Clusters.Events.ChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterChecksHealthChanged","doc":"This event is emitted when the checks health of a cluster changes.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterChecksHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDeregistered","doc":"This event is emitted when a cluster is deregistered.","ref":"Trento.Clusters.Events.ClusterDeregistered.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDeregistered.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDeregistered.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDetailsUpdated","doc":"This event is emitted when cluster details are updated.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDetailsUpdated.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","doc":"This event is emitted when the discovered health of a cluster changes.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterHealthChanged","doc":"ClusterHealthChanged event","ref":"Trento.Clusters.Events.ClusterHealthChanged.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterHealthChanged.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRegistered","doc":"This event is emitted when a cluster is registered.","ref":"Trento.Clusters.Events.ClusterRegistered.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRegistered.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRegistered.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRegistered.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRegistered.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRegistered.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRegistered.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRestored","doc":"This event is emitted after a cluster is restored from a deregistered state","ref":"Trento.Clusters.Events.ClusterRestored.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRestored.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRestored.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRestored.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRestored.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRestored.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRestored.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRollUpRequested","doc":"This event is emitted when a cluster roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the cluster aggregate.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRollUpRequested.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterRolledUp","doc":"This event is emitted when a cluster is rolled up and its stream is archived.\nIt contains the snapshot of the cluster aggregate that will be used to restore the aggregate state.","ref":"Trento.Clusters.Events.ClusterRolledUp.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterRolledUp.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterRolledUp.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.ClusterTombstoned","doc":"This event is emitted after a successful cluster deregistration, to tombstone and stop the cluster aggregate","ref":"Trento.Clusters.Events.ClusterTombstoned.html"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.legacy?/0","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.ClusterTombstoned.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.supersede/1","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.upcast/2","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.upcast/3","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.ClusterTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.ClusterTombstoned.t/0","doc":"","ref":"Trento.Clusters.Events.ClusterTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.HostAddedToCluster","doc":"This event is emitted when a host is added to a cluster","ref":"Trento.Clusters.Events.HostAddedToCluster.html"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.legacy?/0","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.HostAddedToCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.supersede/1","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.upcast/2","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.upcast/3","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.HostAddedToCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.HostAddedToCluster.t/0","doc":"","ref":"Trento.Clusters.Events.HostAddedToCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Events.HostRemovedFromCluster","doc":"This event is emitted when a host is removed from a cluster.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#changeset/2"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.legacy?/0","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#legacy?/0"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#new/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#new!/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.supersede/1","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#supersede/1"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.upcast/2","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#upcast/2"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.upcast/3","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#upcast/3"},{"type":"function","title":"Trento.Clusters.Events.HostRemovedFromCluster.validate_required_fields/2","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.Events.HostRemovedFromCluster.t/0","doc":"","ref":"Trento.Clusters.Events.HostRemovedFromCluster.html#t:t/0"},{"type":"module","title":"Trento.Clusters.Projections.ClusterProjector","doc":"Cluster projector","ref":"Trento.Clusters.Projections.ClusterProjector.html"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Clusters.Projections.ClusterProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Clusters.Projections.ClusterProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Clusters.Projections.ClusterProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.schema_prefix/1","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.schema_prefix/2","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Clusters.Projections.ClusterProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Clusters.Projections.ClusterProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Clusters.Projections.ClusterProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Clusters.Projections.ClusterProjector.update_projection/3","doc":"","ref":"Trento.Clusters.Projections.ClusterProjector.html#update_projection/3"},{"type":"module","title":"Trento.Clusters.Projections.ClusterReadModel","doc":"Cluster read model","ref":"Trento.Clusters.Projections.ClusterReadModel.html"},{"type":"function","title":"Trento.Clusters.Projections.ClusterReadModel.authorize/3","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#authorize/3"},{"type":"function","title":"Trento.Clusters.Projections.ClusterReadModel.changeset/2","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#changeset/2"},{"type":"type","title":"Trento.Clusters.Projections.ClusterReadModel.t/0","doc":"","ref":"Trento.Clusters.Projections.ClusterReadModel.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","doc":"Represents the details of a ASCS/ERS cluster.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterDetails.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode","doc":"Represents the node of a ASCS/ERS cluster.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterNode.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","doc":"Represents ASCS/ERS cluster SAP system.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.CheckResult","doc":"Check result value object","ref":"Trento.Clusters.ValueObjects.CheckResult.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.CheckResult.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.CheckResult.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.CheckResult.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.CheckResult.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.ClusterResource","doc":"Represents the resource of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.ClusterResource.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.ClusterResource.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.ClusterResource.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterDetails","doc":"Represents the details of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterDetails.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterDetails.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterNode","doc":"Represents the node of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterNode.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterNode.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterNode.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HanaClusterSite","doc":"Represents the details of a HANA site.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HanaClusterSite.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HanaClusterSite.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HanaClusterSite.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.HostExecution","doc":"Host checks results value object","ref":"Trento.Clusters.ValueObjects.HostExecution.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.HostExecution.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.HostExecution.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.HostExecution.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.HostExecution.html#t:t/0"},{"type":"module","title":"Trento.Clusters.ValueObjects.SbdDevice","doc":"Represents the SBDDevice of a HANA cluster.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#changeset/2"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#new/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#new!/1"},{"type":"function","title":"Trento.Clusters.ValueObjects.SbdDevice.validate_required_fields/2","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#validate_required_fields/2"},{"type":"type","title":"Trento.Clusters.ValueObjects.SbdDevice.t/0","doc":"","ref":"Trento.Clusters.ValueObjects.SbdDevice.html#t:t/0"},{"type":"module","title":"Trento.Hosts","doc":"Provides a set of functions to interact with hosts.","ref":"Trento.Hosts.html"},{"type":"function","title":"Trento.Hosts.by_host_id/1","doc":"","ref":"Trento.Hosts.html#by_host_id/1"},{"type":"function","title":"Trento.Hosts.by_id/1","doc":"","ref":"Trento.Hosts.html#by_id/1"},{"type":"function","title":"Trento.Hosts.deregister_host/2","doc":"","ref":"Trento.Hosts.html#deregister_host/2"},{"type":"function","title":"Trento.Hosts.get_all_hosts/0","doc":"","ref":"Trento.Hosts.html#get_all_hosts/0"},{"type":"function","title":"Trento.Hosts.get_all_sles_subscriptions/0","doc":"","ref":"Trento.Hosts.html#get_all_sles_subscriptions/0"},{"type":"function","title":"Trento.Hosts.get_host_by_id/1","doc":"","ref":"Trento.Hosts.html#get_host_by_id/1"},{"type":"function","title":"Trento.Hosts.request_checks_execution/1","doc":"","ref":"Trento.Hosts.html#request_checks_execution/1"},{"type":"function","title":"Trento.Hosts.request_hosts_checks_execution/0","doc":"","ref":"Trento.Hosts.html#request_hosts_checks_execution/0"},{"type":"function","title":"Trento.Hosts.select_checks/2","doc":"","ref":"Trento.Hosts.html#select_checks/2"},{"type":"module","title":"Trento.Hosts.Host","doc":"The host aggregate manages all the domain logic related to individual hosts\n(agent, in other term) that compose the target infrastructure running SAP systems.\n\nEach host running a Trento agent is registered as a new aggregate entry.\nNew host discovery messages update the aggregate values if there is some difference.\nThe host aggregate stores information such as:\n\n- Host basic information as the hostname and ip addresses\n- Hardware specifications\n- Platform where the host is running (the cloud provider for instance)\n- Registered SLES4SAP subscriptions\n\nBesides these mostly static values, the aggregate takes care of handling\nheartbeats, checks execution result, saptune status","ref":"Trento.Hosts.Host.html"},{"type":"module","title":"Host health - Trento.Hosts.Host","doc":"Holds the information about whether the host is in an expected state or not, and if not,\nwhat is the roout cause helping identifying possible remediation.\nIt is composed by sub-health elements:\n\n- Heartbeat status\n- Checks health\n\nThe main host health is computed using these values, meaning the host health is the worst of the two.","ref":"Trento.Hosts.Host.html#module-host-health"},{"type":"module","title":"Heartbeat - Trento.Hosts.Host","doc":"Each host in the targe SAP infrastructure running a Trento agent sends a heartbeat message and\nif a heartbeat is not received within a 10 seconds period (configurable),\na heartbeat failure event is raised changing the health of the host as critical.","ref":"Trento.Hosts.Host.html#module-heartbeat"},{"type":"module","title":"Checks health - Trento.Hosts.Host","doc":"The checks health is obtained from the [Checks Engine executions](https://github.com/trento-project/wanda/).\nEvery time a checks execution for a host completes the execution's result is taken into account to determine host's health.\nChecks execution is started either by an explicit user request or periodically as per the scheduler configuration.","ref":"Trento.Hosts.Host.html#module-checks-health"},{"type":"module","title":"Software Updates Discovery - Trento.Hosts.Host","doc":"Business process integrating with an external service, SUMA, determining relevant patches and upgradable packages for a host.\nProcess is triggered\n- on host registration\n- when the fqdn of the host changes\n- on host restoration\n- every given amount of time\n- on demand (ie the integration settings with the external service change)\n\nPresence of relevant patches determines Software Updates Discovery health and concurs to the host's aggregated health as follows:\n- critical if there is at least one security advisory\n- warning if there are only buxfixes/software enhancements\n\nThe Software Updates Discovery health is computed in the integration layer\nand only the resulting health is dispatched to the host aggregate along with CompleteSoftwareUpdatesDiscovery command.","ref":"Trento.Hosts.Host.html#module-software-updates-discovery"},{"type":"function","title":"Trento.Hosts.Host.apply/2","doc":"","ref":"Trento.Hosts.Host.html#apply/2"},{"type":"function","title":"Trento.Hosts.Host.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Host.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Host.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Host.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Host.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Host.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Host.execute/2","doc":"","ref":"Trento.Hosts.Host.html#execute/2"},{"type":"function","title":"Trento.Hosts.Host.maybe_emit_software_updates_discovery_events/3","doc":"","ref":"Trento.Hosts.Host.html#maybe_emit_software_updates_discovery_events/3"},{"type":"function","title":"Trento.Hosts.Host.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Host.html#new/1"},{"type":"function","title":"Trento.Hosts.Host.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Host.html#new!/1"},{"type":"function","title":"Trento.Hosts.Host.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Host.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Host.t/0","doc":"","ref":"Trento.Hosts.Host.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Lifespan","doc":"Host aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a host.","ref":"Trento.Hosts.Lifespan.html"},{"type":"function","title":"Trento.Hosts.Lifespan.after_command/1","doc":"","ref":"Trento.Hosts.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.Hosts.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.Hosts.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.Hosts.Lifespan.after_event/1","doc":"The host aggregate will be stopped after a HostRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.Hosts.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.Hosts.Policy","doc":"Policy for the Host resource\n\nUser with the ability all:all can perform any operation on the hosts.\nUser with the ability all:host_checks_execution can perform a check executions on Hosts.\nUser with the ability all:host_checks_selection can perform a check selection on Hosts.\nUser with the ability cleanup:host can cleanup a host.","ref":"Trento.Hosts.Policy.html"},{"type":"function","title":"Trento.Hosts.Policy.authorize/3","doc":"","ref":"Trento.Hosts.Policy.html#authorize/3"},{"type":"module","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","doc":"Clears the software updates discovery when its output is not needed anymore","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.t/0","doc":"","ref":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.CompleteHostChecksExecution","doc":"Complete the checks execution with the incoming result","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.CompleteHostChecksExecution.t/0","doc":"","ref":"Trento.Hosts.Commands.CompleteHostChecksExecution.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","doc":"Complete the software updates discovery with the computed health based on detected info","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.t/0","doc":"","ref":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.DeregisterHost","doc":"Deregister a host","ref":"Trento.Hosts.Commands.DeregisterHost.html"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.DeregisterHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.DeregisterHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.DeregisterHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.DeregisterHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.DeregisterHost.t/0","doc":"","ref":"Trento.Hosts.Commands.DeregisterHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RegisterHost","doc":"Register a host to the monitoring system.","ref":"Trento.Hosts.Commands.RegisterHost.html"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RegisterHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RegisterHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RegisterHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RegisterHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RegisterHost.t/0","doc":"","ref":"Trento.Hosts.Commands.RegisterHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RequestHostDeregistration","doc":"Request a deregistration of a host","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RequestHostDeregistration.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RequestHostDeregistration.t/0","doc":"","ref":"Trento.Hosts.Commands.RequestHostDeregistration.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.RollUpHost","doc":"Start a host aggregate rollup","ref":"Trento.Hosts.Commands.RollUpHost.html"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.RollUpHost.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.RollUpHost.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.RollUpHost.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.RollUpHost.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.RollUpHost.t/0","doc":"","ref":"Trento.Hosts.Commands.RollUpHost.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.SelectHostChecks","doc":"Select the checks to be executed on a host.","ref":"Trento.Hosts.Commands.SelectHostChecks.html"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.SelectHostChecks.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.SelectHostChecks.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.SelectHostChecks.t/0","doc":"","ref":"Trento.Hosts.Commands.SelectHostChecks.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateHeartbeat","doc":"Updated the host heartbeat.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateHeartbeat.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateHeartbeat.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateHeartbeat.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateProvider","doc":"Update the provider to a specific host.","ref":"Trento.Hosts.Commands.UpdateProvider.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateProvider.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateSaptuneStatus","doc":"Update the saptune status on a specific host.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateSaptuneStatus.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateSaptuneStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions","doc":"Update data relative to subscriptions.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#new/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#new!/1"},{"type":"function","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions.t/0","doc":"","ref":"Trento.Hosts.Commands.UpdateSlesSubscriptions.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HeartbeatFailed","doc":"Heartbeat failed event","ref":"Trento.Hosts.Events.HeartbeatFailed.html"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HeartbeatFailed.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.supersede/1","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.upcast/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.upcast/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatFailed.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HeartbeatFailed.t/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatFailed.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HeartbeatSucceeded","doc":"Heartbeat succeeded event","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.supersede/1","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.upcast/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.upcast/3","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HeartbeatSucceeded.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HeartbeatSucceeded.t/0","doc":"","ref":"Trento.Hosts.Events.HeartbeatSucceeded.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostChecksHealthChanged","doc":"This event is emitted when a host's checks result changes.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostChecksHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostChecksSelected","doc":"Event of the checks selected for a host.","ref":"Trento.Hosts.Events.HostChecksSelected.html"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostChecksSelected.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostChecksSelected.t/0","doc":"","ref":"Trento.Hosts.Events.HostChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDeregistered","doc":"This event is emitted when a deregistration (decommission) of a host is completed.","ref":"Trento.Hosts.Events.HostDeregistered.html"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDeregistered.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDeregistered.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDeregistered.t/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDeregistrationRequested","doc":"This event is emitted when a deregistration (decommission) of a host is requested.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDeregistrationRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDeregistrationRequested.t/0","doc":"","ref":"Trento.Hosts.Events.HostDeregistrationRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostDetailsUpdated","doc":"This event is emitted when host details are updated.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostDetailsUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.HostDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostHealthChanged","doc":"This event is emitted when the health of a host changes because of\n- an heartbeat failure/recovery\n- a check's execution result","ref":"Trento.Hosts.Events.HostHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRegistered","doc":"This event is emitted when a host is registered.","ref":"Trento.Hosts.Events.HostRegistered.html"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRegistered.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRegistered.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRegistered.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRegistered.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRegistered.t/0","doc":"","ref":"Trento.Hosts.Events.HostRegistered.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRestored","doc":"This event is emitted when a host is restored from a deregistered state","ref":"Trento.Hosts.Events.HostRestored.html"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRestored.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRestored.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRestored.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRestored.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRestored.t/0","doc":"","ref":"Trento.Hosts.Events.HostRestored.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRollUpRequested","doc":"This event is emitted when an host roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the host aggregate.","ref":"Trento.Hosts.Events.HostRollUpRequested.html"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRollUpRequested.t/0","doc":"","ref":"Trento.Hosts.Events.HostRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostRolledUp","doc":"This event is emitted when an host is rolled up and its stream is archived.\nIt contains the snapshot of the host aggregate that will be used to restore the aggregate state.","ref":"Trento.Hosts.Events.HostRolledUp.html"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostRolledUp.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostRolledUp.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostRolledUp.t/0","doc":"","ref":"Trento.Hosts.Events.HostRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostSaptuneHealthChanged","doc":"This event is emitted when a host's saptune health changes.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostSaptuneHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.HostSaptuneHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.HostTombstoned","doc":"This event is emitted after a successful host deregistration, to tombstone and stop the host aggregate","ref":"Trento.Hosts.Events.HostTombstoned.html"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.HostTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.legacy?/0","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.HostTombstoned.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.HostTombstoned.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.supersede/1","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.upcast/2","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.upcast/3","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.HostTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.HostTombstoned.t/0","doc":"","ref":"Trento.Hosts.Events.HostTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.ProviderUpdated","doc":"This event is emitted when a provider data is updated in a specific host.","ref":"Trento.Hosts.Events.ProviderUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.ProviderUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.ProviderUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.ProviderUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.ProviderUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.ProviderUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.ProviderUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SaptuneStatusUpdated","doc":"This event is emitted when saptune status is updated in a specific host.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SaptuneStatusUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SaptuneStatusUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.SaptuneStatusUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated","doc":"Subscriptions updated event","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.supersede/1","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.upcast/2","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.upcast/3","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated.t/0","doc":"","ref":"Trento.Hosts.Events.SlesSubscriptionsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","doc":"This event is emitted when a host's software updates discovery is cleared","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","doc":"This event is emitted when a host's software updates discovery process is issued","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","doc":"This event is emitted when a host's software updates discovery process complete\nand its calculated health is taken into account in host's aggregated health.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.legacy?/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#new/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.supersede/1","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.upcast/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.upcast/3","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.t/0","doc":"","ref":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.HostProjector","doc":"Host projector","ref":"Trento.Hosts.Projections.HostProjector.html"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.HostProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Hosts.Projections.HostProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Hosts.Projections.HostProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.map_from_struct/1","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#map_from_struct/1"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.schema_prefix/1","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.schema_prefix/2","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Hosts.Projections.HostProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Hosts.Projections.HostProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.HostProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Hosts.Projections.HostProjector.update_projection/3","doc":"","ref":"Trento.Hosts.Projections.HostProjector.html#update_projection/3"},{"type":"module","title":"Trento.Hosts.Projections.HostReadModel","doc":"Host read model","ref":"Trento.Hosts.Projections.HostReadModel.html"},{"type":"function","title":"Trento.Hosts.Projections.HostReadModel.authorize/3","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#authorize/3"},{"type":"function","title":"Trento.Hosts.Projections.HostReadModel.changeset/2","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#changeset/2"},{"type":"type","title":"Trento.Hosts.Projections.HostReadModel.t/0","doc":"","ref":"Trento.Hosts.Projections.HostReadModel.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel","doc":"SLES subscriptions read model","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel.changeset/2","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html#changeset/2"},{"type":"type","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel.t/0","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionReadModel.html#t:t/0"},{"type":"module","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector","doc":"Check result projector","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.after_update/3","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#after_update/3"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.Hosts.Projections.SlesSubscriptionsProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.schema_prefix/1","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.schema_prefix/2","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.Hosts.Projections.SlesSubscriptionsProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#start_link/1-options"},{"type":"function","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector.update_projection/3","doc":"","ref":"Trento.Hosts.Projections.SlesSubscriptionsProjector.html#update_projection/3"},{"type":"module","title":"Trento.Hosts.ValueObjects.AwsProvider","doc":"AWS provider value object","ref":"Trento.Hosts.ValueObjects.AwsProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AwsProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.AwsProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.AwsProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.AzureProvider","doc":"Azure provider value object","ref":"Trento.Hosts.ValueObjects.AzureProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.AzureProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.AzureProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.AzureProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.GcpProvider","doc":"Gcp provider value object","ref":"Trento.Hosts.ValueObjects.GcpProvider.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.GcpProvider.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.GcpProvider.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.GcpProvider.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneNote","doc":"Represents a SAP note.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneNote.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneNote.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneNote.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","doc":"Represents the status of a Saptune service.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneServiceStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneSolution","doc":"Represents a Saptune solution","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneSolution.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneSolution.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneSolution.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneStaging","doc":"Represents the Staging of Saptune.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStaging.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneStaging.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStaging.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SaptuneStatus","doc":"Represents the status of Saptune.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SaptuneStatus.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SaptuneStatus.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SaptuneStatus.html#t:t/0"},{"type":"module","title":"Trento.Hosts.ValueObjects.SlesSubscription","doc":"SLES subscriptions value object","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#changeset/2"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#new/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#new!/1"},{"type":"function","title":"Trento.Hosts.ValueObjects.SlesSubscription.validate_required_fields/2","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#validate_required_fields/2"},{"type":"type","title":"Trento.Hosts.ValueObjects.SlesSubscription.t/0","doc":"","ref":"Trento.Hosts.ValueObjects.SlesSubscription.html#t:t/0"},{"type":"module","title":"Trento.SapSystems","doc":"Provides a set of functions to interact with SAP systems.","ref":"Trento.SapSystems.html"},{"type":"function","title":"Trento.SapSystems.by_id/1","doc":"","ref":"Trento.SapSystems.html#by_id/1"},{"type":"function","title":"Trento.SapSystems.deregister_application_instance/4","doc":"","ref":"Trento.SapSystems.html#deregister_application_instance/4"},{"type":"function","title":"Trento.SapSystems.get_all_sap_systems/0","doc":"","ref":"Trento.SapSystems.html#get_all_sap_systems/0"},{"type":"function","title":"Trento.SapSystems.get_application_instances_by_host_id/1","doc":"","ref":"Trento.SapSystems.html#get_application_instances_by_host_id/1"},{"type":"module","title":"Trento.SapSystems.Instance","doc":"This module represents a SAP System instance.","ref":"Trento.SapSystems.Instance.html"},{"type":"function","title":"Trento.SapSystems.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Instance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Instance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Instance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Instance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Instance.t/0","doc":"","ref":"Trento.SapSystems.Instance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Lifespan","doc":"SapSystem aggregate lifespan.\n\nIt controls the lifespan of the aggregate GenServer representing a sap system.","ref":"Trento.SapSystems.Lifespan.html"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_command/1","doc":"","ref":"Trento.SapSystems.Lifespan.html#after_command/1"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_error/1","doc":"If the aggregate is rolling up, it will be stopped to avoid processing any other event.","ref":"Trento.SapSystems.Lifespan.html#after_error/1"},{"type":"function","title":"Trento.SapSystems.Lifespan.after_event/1","doc":"The SapSystem aggregate will be stopped after a SapSystemRollUpRequested event is received.\nThis is needed to reset the aggregate version, so the aggregate can start appending events to the new stream.","ref":"Trento.SapSystems.Lifespan.html#after_event/1"},{"type":"module","title":"Trento.SapSystems.Policy","doc":"Policy for the SAP systems resource\n\nUser with the ability cleanup:application_instance can cleanup a SAP system instance.","ref":"Trento.SapSystems.Policy.html"},{"type":"function","title":"Trento.SapSystems.Policy.authorize/3","doc":"","ref":"Trento.SapSystems.Policy.html#authorize/3"},{"type":"module","title":"Trento.SapSystems.SapSystem","doc":"The SAP system aggregate manages all the domain logic related to\ndeployed SAP systems, which is composed by the application layer.\n\nIn order to have a fully registered SAP system, the database aggregate containing\nthis application tenant and application must be registered in the database aggregate.\nThe minimum set of application features is ABAP and MESSAGESERVER. Otherwise, a complete SAP system cannot exist.\nThis means that a SAP system aggregate state can have multiple application instances.","ref":"Trento.SapSystems.SapSystem.html"},{"type":"module","title":"SAP instance - Trento.SapSystems.SapSystem","doc":"A SAP instance can be seen as a single SAP workload installation running in a\nparticular host. So the instance runs entirely in one host, but on the other hand\nmultiple different SAP instances might be running in the same host.\n\nFor example, a ABAP and MESSAGESERVER applications.","ref":"Trento.SapSystems.SapSystem.html#module-sap-instance"},{"type":"module","title":"SAP system registration process - Trento.SapSystems.SapSystem","doc":"The SAP system registration process has some caveats, so let's see them in more details.\n\nAs a main concept, the SAP system is uniquely identified by the database ID plus application tenant.\nThis means that there cannot exist any SAP system without a database, so Trento agents must be running\nin those hosts in order to start the registration.\n\nThat being said, this is the logical order of events in order to register a full system:\n\n1. A database aggregate containing the tenant for this application must be already registered (check the database aggregate).\n2. When a SAP system discovery with a new application instance is received, and the database associated to\n this application exists:\n - Instances that are not MESSAGESERVER or ABAP will be added without completing a SAP system registration\n - To have a fully registered SAP system, a MESSAGESERVER instance and one ABAP instance are required\n3. New application instances/updates coming from already registered application instances are registered/applied.\n\nFind additional information about the application association in `Trento.SapSystems.Commands.RegisterApplicationInstance`.","ref":"Trento.SapSystems.SapSystem.html#module-sap-system-registration-process"},{"type":"function","title":"Trento.SapSystems.SapSystem.apply/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#apply/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.SapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.SapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.SapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.SapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.SapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.execute/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#execute/2"},{"type":"function","title":"Trento.SapSystems.SapSystem.instances_have_messageserver?/1","doc":"","ref":"Trento.SapSystems.SapSystem.html#instances_have_messageserver?/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.SapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.SapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.SapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.SapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.SapSystem.t/0","doc":"","ref":"Trento.SapSystems.SapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance","doc":"Deregister (decommission) an application instance from the monitoring system.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance.t/0","doc":"","ref":"Trento.SapSystems.Commands.DeregisterApplicationInstance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.DeregisterSapSystem","doc":"Deregister (decommission) a SAP System","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.DeregisterSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.DeregisterSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.DeregisterSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","doc":"Mark an application instance as absent","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.t/0","doc":"","ref":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RegisterApplicationInstance","doc":"Register an application instance to the monitoring system.\n\nIn order to register an application instance a database entry associated to this application\nmust be already registered.\n\nThe database/application association consists of having:\n- the application instance `tenant` field matching with an already registered database instance `tenant`\n- the application `db_host` field matching with one of the IP addresses of the host where this database is running\n\nFind the association protocol code [here](https://github.com/trento-project/web/blob/main/lib/trento/application/integration/discovery/protocol/enrich_register_application_instance.ex)\nas reference.\n\ncluster_id value is used to know if the application instance is clustered or not.\nThis information is required in order to decide whether the instance was moved by the cluster in a failover scenario or not","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RegisterApplicationInstance.t/0","doc":"","ref":"Trento.SapSystems.Commands.RegisterApplicationInstance.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RestoreSapSystem","doc":"Restore a previously deregistered SapSystem.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RestoreSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RestoreSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.RestoreSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.RollUpSapSystem","doc":"Start a sap system aggregate rollup.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.RollUpSapSystem.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.RollUpSapSystem.t/0","doc":"","ref":"Trento.SapSystems.Commands.RollUpSapSystem.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth","doc":"Update the health of the database associated to the SAP system.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#new/1"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth.t/0","doc":"","ref":"Trento.SapSystems.Commands.UpdateDatabaseHealth.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Enums.EnsaVersion","doc":"Type that represents the supported ENSA versions.","ref":"Trento.SapSystems.Enums.EnsaVersion.html"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.ensa1/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#ensa1/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.ensa2/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#ensa2/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.no_ensa/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#no_ensa/0"},{"type":"macro","title":"Trento.SapSystems.Enums.EnsaVersion.values/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#values/0"},{"type":"type","title":"Trento.SapSystems.Enums.EnsaVersion.t/0","doc":"","ref":"Trento.SapSystems.Enums.EnsaVersion.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","doc":"This event is emitted when a database application is deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","doc":"This event is emitted when a application instance health has changed.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","doc":"This event is emitted when an application instance is marked as absent from the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","doc":"This event is emitted when an application instance is marked as present in the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceMoved","doc":"This event is emitted when an application instance is moved from a host to another.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceMoved.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceMoved.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered","doc":"This event is emitted when a database application is registered to the SAP system.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.ApplicationInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned) from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent from the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present in the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered to the SAP system.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.SapSystems.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.SapSystems.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","doc":"This event is emitted when the SAP System database health has changed.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemDeregistered","doc":"This event is emitted when a SAP system is deregistered (decommissioned).","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemDeregistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemDeregistered.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemDeregistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemHealthChanged","doc":"This event is emitted when the SAP System health has changed.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemHealthChanged.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRegistered","doc":"This event is emitted when a sap system is registered.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRegistered.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRegistered.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRegistered.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRestored","doc":"This event is emitted when a sap system is restored.","ref":"Trento.SapSystems.Events.SapSystemRestored.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRestored.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRestored.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRestored.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRestored.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRollUpRequested","doc":"This event is emitted when an sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRollUpRequested.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemRolledUp","doc":"This event is emitted when a sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemRolledUp.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemRolledUp.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemRolledUp.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemTombstoned","doc":"This event is emitted when a SAP system is deregistered (decommissioned)","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemTombstoned.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemTombstoned.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemTombstoned.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Events.SapSystemUpdated","doc":"This event is emitted when some of the fields in the SAP system are updated","ref":"Trento.SapSystems.Events.SapSystemUpdated.html"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#changeset/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.legacy?/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#legacy?/0"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#new/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#new!/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.supersede/1","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#supersede/1"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.upcast/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#upcast/2"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.upcast/3","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#upcast/3"},{"type":"function","title":"Trento.SapSystems.Events.SapSystemUpdated.validate_required_fields/2","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.SapSystems.Events.SapSystemUpdated.t/0","doc":"","ref":"Trento.SapSystems.Events.SapSystemUpdated.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","doc":"Application instance read model","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html"},{"type":"function","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.changeset/2","doc":"","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html#changeset/2"},{"type":"type","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.t/0","doc":"","ref":"Trento.SapSystems.Projections.ApplicationInstanceReadModel.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Projections.SapSystemProjector","doc":"SAP System projector","ref":"Trento.SapSystems.Projections.SapSystemProjector.html"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#child_spec/1"},{"type":"function","title":"Example - Trento.SapSystems.Projections.SapSystemProjector.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#child_spec/1-example"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.schema_prefix/1","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#schema_prefix/1"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.schema_prefix/2","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#schema_prefix/2"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#start_link/1"},{"type":"function","title":"Options - Trento.SapSystems.Projections.SapSystemProjector.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#start_link/1-options"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemProjector.update_projection/3","doc":"","ref":"Trento.SapSystems.Projections.SapSystemProjector.html#update_projection/3"},{"type":"module","title":"Trento.SapSystems.Projections.SapSystemReadModel","doc":"SAP System read model","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemReadModel.authorize/3","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#authorize/3"},{"type":"function","title":"Trento.SapSystems.Projections.SapSystemReadModel.changeset/2","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#changeset/2"},{"type":"type","title":"Trento.SapSystems.Projections.SapSystemReadModel.t/0","doc":"","ref":"Trento.SapSystems.Projections.SapSystemReadModel.html#t:t/0"},{"type":"module","title":"Trento.SapSystems.Services.HealthSummaryService","doc":"Provides a set of functions to interact with SAP systems Health Summary","ref":"Trento.SapSystems.Services.HealthSummaryService.html"},{"type":"function","title":"Trento.SapSystems.Services.HealthSummaryService.get_health_summary/0","doc":"","ref":"Trento.SapSystems.Services.HealthSummaryService.html#get_health_summary/0"},{"type":"module","title":"Trento.Discovery","doc":"Discovery integration context.","ref":"Trento.Discovery.html"},{"type":"function","title":"Trento.Discovery.get_current_discovery_events/0","doc":"Get the discovery events that were handled to build the current state of the system.","ref":"Trento.Discovery.html#get_current_discovery_events/0"},{"type":"function","title":"Trento.Discovery.get_discarded_discovery_events/1","doc":"Get the discovery events that were dead-lettered.","ref":"Trento.Discovery.html#get_discarded_discovery_events/1"},{"type":"function","title":"Trento.Discovery.handle/1","doc":"Transform a discovery in a list of commands event by using the appropriate policy.\nStore the event in the discovery events log for auditing purposes and dispatch the commands.","ref":"Trento.Discovery.html#handle/1"},{"type":"function","title":"Trento.Discovery.prune_discarded_discovery_events/1","doc":"Prune the discarded discovery events log by removing the events older than the given number of days.","ref":"Trento.Discovery.html#prune_discarded_discovery_events/1"},{"type":"function","title":"Trento.Discovery.prune_events/1","doc":"Prune the discovery events log by removing the events older than the given number of days.","ref":"Trento.Discovery.html#prune_events/1"},{"type":"type","title":"Trento.Discovery.command/0","doc":"","ref":"Trento.Discovery.html#t:command/0"},{"type":"module","title":"Trento.Discovery.DiscardedDiscoveryEvent","doc":"This module contains the schema used to store an append log of the discarded discovery events,\nfor debugging and auditing purposes.\nNo changeset is defined here, since the schema is used to store append-only data.","ref":"Trento.Discovery.DiscardedDiscoveryEvent.html"},{"type":"type","title":"Trento.Discovery.DiscardedDiscoveryEvent.t/0","doc":"","ref":"Trento.Discovery.DiscardedDiscoveryEvent.html#t:t/0"},{"type":"module","title":"Trento.Discovery.DiscoveryEvent","doc":"This module contains the schema used to store an append log of the handled discovery events,\nfor debugging and auditing purposes.\nNo changeset is defined here, since the schema is used to store append-only data.","ref":"Trento.Discovery.DiscoveryEvent.html"},{"type":"type","title":"Trento.Discovery.DiscoveryEvent.t/0","doc":"","ref":"Trento.Discovery.DiscoveryEvent.html#t:t/0"},{"type":"module","title":"Trento.DiscoveryFixturesHelper","doc":"This module contains helper functions for loading discovery fixtures.","ref":"Trento.DiscoveryFixturesHelper.html"},{"type":"function","title":"Trento.DiscoveryFixturesHelper.load_discovery_event_fixture/1","doc":"","ref":"Trento.DiscoveryFixturesHelper.html#load_discovery_event_fixture/1"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload","doc":"Cloud discovery integration event payload","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile.html"},{"type":"module","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.t/0","doc":"","ref":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","doc":"Cib field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.cluster_properties_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#cluster_properties_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.configuration_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#configuration_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.crm_config_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#crm_config_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","doc":"Resources field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","doc":"Primitive field payload","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","doc":"Cluster discovery integration event payload","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","doc":"Crmmon field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","doc":"CrmmonResource field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","doc":"NodeHistory field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.nodes_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#nodes_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.resource_history_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#resource_history_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","doc":"Summary field payload","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.last_change_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#last_change_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.nodes_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#nodes_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.resources_changeset/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#resources_changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","doc":"","ref":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary.html"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","doc":"SBD field payload","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","doc":"","ref":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device.html"},{"type":"module","title":"Trento.Discovery.Payloads.HostDiscoveryPayload","doc":"Host discovery integration event payload","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.HostDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.HostDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","doc":"SAP system discovery integration event payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","doc":"Databases field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","doc":"Instances field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","doc":"Profile field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.changeset/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html#changeset/3"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","doc":"SAP control field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","doc":"SAP control instances field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.changeset/4","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#changeset/4"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","doc":"SAP control process field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","doc":"SAP control property field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","doc":"SystemReplication process field payload","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html"},{"type":"function","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.changeset/2","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html#changeset/2"},{"type":"type","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.t/0","doc":"","ref":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","doc":"Saptune discovery integration event payload","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","doc":"Saptune Output payload","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.t/0","doc":"","ref":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","doc":"Subscription discovery integration event payload","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#changeset/2"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#new/1"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#new!/1"},{"type":"function","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.validate_required_fields/2","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#validate_required_fields/2"},{"type":"type","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.t/0","doc":"","ref":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload.html#t:t/0"},{"type":"module","title":"Trento.Discovery.Policies.ClusterPolicy","doc":"This module contains functions to transform cluster related integration events into commands.","ref":"Trento.Discovery.Policies.ClusterPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.ClusterPolicy.handle/2","doc":"","ref":"Trento.Discovery.Policies.ClusterPolicy.html#handle/2"},{"type":"function","title":"Trento.Discovery.Policies.ClusterPolicy.parse_single_target_status/3","doc":"","ref":"Trento.Discovery.Policies.ClusterPolicy.html#parse_single_target_status/3"},{"type":"module","title":"Trento.Discovery.Policies.HostPolicy","doc":"This module contains functions to transform host related integration events into commands.","ref":"Trento.Discovery.Policies.HostPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.HostPolicy.handle/1","doc":"","ref":"Trento.Discovery.Policies.HostPolicy.html#handle/1"},{"type":"function","title":"Trento.Discovery.Policies.HostPolicy.handle/2","doc":"","ref":"Trento.Discovery.Policies.HostPolicy.html#handle/2"},{"type":"module","title":"Trento.Discovery.Policies.SapSystemPolicy","doc":"This module contains functions to transform SAP system related integration events into commands..","ref":"Trento.Discovery.Policies.SapSystemPolicy.html"},{"type":"function","title":"Trento.Discovery.Policies.SapSystemPolicy.handle/3","doc":"","ref":"Trento.Discovery.Policies.SapSystemPolicy.html#handle/3"},{"type":"module","title":"Trento.Enums.Health","doc":"Type that represents the possible health values in the system.","ref":"Trento.Enums.Health.html"},{"type":"macro","title":"Trento.Enums.Health.critical/0","doc":"","ref":"Trento.Enums.Health.html#critical/0"},{"type":"macro","title":"Trento.Enums.Health.passing/0","doc":"","ref":"Trento.Enums.Health.html#passing/0"},{"type":"macro","title":"Trento.Enums.Health.unknown/0","doc":"","ref":"Trento.Enums.Health.html#unknown/0"},{"type":"macro","title":"Trento.Enums.Health.values/0","doc":"","ref":"Trento.Enums.Health.html#values/0"},{"type":"macro","title":"Trento.Enums.Health.warning/0","doc":"","ref":"Trento.Enums.Health.html#warning/0"},{"type":"type","title":"Trento.Enums.Health.t/0","doc":"","ref":"Trento.Enums.Health.html#t:t/0"},{"type":"module","title":"Trento.Enums.Provider","doc":"Type that represents the supported provider values by our agent.","ref":"Trento.Enums.Provider.html"},{"type":"macro","title":"Trento.Enums.Provider.aws/0","doc":"","ref":"Trento.Enums.Provider.html#aws/0"},{"type":"macro","title":"Trento.Enums.Provider.azure/0","doc":"","ref":"Trento.Enums.Provider.html#azure/0"},{"type":"macro","title":"Trento.Enums.Provider.gcp/0","doc":"","ref":"Trento.Enums.Provider.html#gcp/0"},{"type":"macro","title":"Trento.Enums.Provider.kvm/0","doc":"","ref":"Trento.Enums.Provider.html#kvm/0"},{"type":"macro","title":"Trento.Enums.Provider.nutanix/0","doc":"","ref":"Trento.Enums.Provider.html#nutanix/0"},{"type":"macro","title":"Trento.Enums.Provider.unknown/0","doc":"","ref":"Trento.Enums.Provider.html#unknown/0"},{"type":"macro","title":"Trento.Enums.Provider.values/0","doc":"","ref":"Trento.Enums.Provider.html#values/0"},{"type":"macro","title":"Trento.Enums.Provider.vmware/0","doc":"","ref":"Trento.Enums.Provider.html#vmware/0"},{"type":"type","title":"Trento.Enums.Provider.t/0","doc":"","ref":"Trento.Enums.Provider.html#t:t/0"},{"type":"module","title":"Trento.Services.HealthService","doc":"This module contains the domain logic for everything health related.","ref":"Trento.Services.HealthService.html"},{"type":"function","title":"Trento.Services.HealthService.compute_aggregated_health/1","doc":"","ref":"Trento.Services.HealthService.html#compute_aggregated_health/1"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","doc":"Event handler responsible to log activity from emitted domain events","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","doc":"This event handler is responsible to forward checks execution request to the agent.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","doc":"This event handler is responsible to forward deregistration commands to the SAP systems\nrelated to a deregistered database","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","doc":"This event handler is responsible to forward restore commands to the SAP systems\nrelated to a restored database","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","doc":"This event handler is responsible for rolling-up aggregates when a requested event is received.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","doc":"This event handler is responsible to forward update database health commands to the SAP systems\nrelated to a database that has a new health state","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","doc":"Event handler for software updates discovery related events.\nHere is where the actual integration with the external system happens and relevant changes in Host are triggered.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","doc":"This module is responsible for triggering the roll-up of an aggregate.\n\nOnce the stream version of an aggregate reaches a certain threshold, the roll-up process is triggered.\nThe roll-up process consists of archiving the stream and creating a snapshot event of the aggregate,\nduring the roll-up process, the aggregate is locked to prevent any other event from being applied.\n\nNot all events trigger a roll-up, for instance roll-up related events are ignored to avoid side-effects.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.\n\nSupports the same options as `start_link/3`.\n\nThe default options supported by `GenServer.start_link/3` are also\nsupported, including the `:hibernate_after` option which allows the\nprocess to go into hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.child_spec/1","doc":"Supervisor.start_link([\n {ExampleHandler, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.start_link/1","doc":"Start an event handler `GenServer` process linked to the current process.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#start_link/1"},{"type":"function","title":"Options - Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.start_link/1","doc":"- `:application` - the Commanded application.\n\n - `:name` - name of the event handler used to determine its unique event\n store subscription.\n\n - `:concurrency` - determines how many processes are started to\n concurrently process events. The default is one process.\n\n - `:consistency` - one of either `:eventual` (default) or `:strong`.\n\n - `:start_from` - where to start the event store subscription from when\n first created (default: `:origin`).\n\n - :subscribe_to - which stream to subscribe to can be either `:all` to\n subscribe to all events or a named stream (default: `:all`).\n\nThe default options supported by `GenServer.start_link/3` are supported,\nincluding the `:hibernate_after` option which allows the process to go\ninto hibernation after a period of inactivity.","ref":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler.html#start_link/1-options"},{"type":"module","title":"Trento.Infrastructure.Alerting.Alerting","doc":"Provides a set of functions of Alerting related usecases.","ref":"Trento.Infrastructure.Alerting.Alerting.html"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_api_key_expiration/0","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_api_key_expiration/0"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_cluster_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_cluster_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_database_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_database_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_host_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_host_health/1"},{"type":"function","title":"Trento.Infrastructure.Alerting.Alerting.notify_critical_sap_system_health/1","doc":"","ref":"Trento.Infrastructure.Alerting.Alerting.html#notify_critical_sap_system_health/1"},{"type":"module","title":"Trento.Infrastructure.Checks","doc":"Checks Engine service integration","ref":"Trento.Infrastructure.Checks.html"},{"type":"function","title":"Trento.Infrastructure.Checks.complete_execution/4","doc":"","ref":"Trento.Infrastructure.Checks.html#complete_execution/4"},{"type":"function","title":"Trento.Infrastructure.Checks.request_execution/6","doc":"","ref":"Trento.Infrastructure.Checks.html#request_execution/6"},{"type":"type","title":"Trento.Infrastructure.Checks.target_env/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:target_env/0"},{"type":"type","title":"Trento.Infrastructure.Checks.target_type/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:target_type/0"},{"type":"type","title":"Trento.Infrastructure.Checks.targets/0","doc":"","ref":"Trento.Infrastructure.Checks.html#t:targets/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.Middleware.Enrich","doc":"Command enrichment middleware.","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.after_dispatch/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#after_dispatch/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.after_failure/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#after_failure/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrich.before_dispatch/1","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrich.html#before_dispatch/1"},{"type":"protocol","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable.enrich/2","doc":"","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html#enrich/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable.t/0","doc":"All the types that implement this protocol.","ref":"Trento.Infrastructure.Commanded.Middleware.Enrichable.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","doc":"DeregistrationProcessManager is a Commanded ProcessManager, it's the responsible\n for the deregistration procedure for the aggregates\n\n This represents a transaction to ensure that the procedure of deregistering domain aggregates\n follows a certain path and satisfies some requisites.\n\n For more information see https://hexdocs.pm/commanded/process-managers.html","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.child_spec/1","doc":"Provides a child specification to allow the event handler to be easily\nsupervised.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#child_spec/1"},{"type":"function","title":"Example - Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.child_spec/1","doc":"Supervisor.start_link([\n {ExampleProcessManager, []}\n ], strategy: :one_for_one)","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#child_spec/1-example"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.interested?/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#interested?/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.start_link/1","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#start_link/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.t/0","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","doc":"An application or database instance and which SAP System/Database it belongs to.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.t/0","doc":"","ref":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Commanded.RollUp.Queries","doc":"This module contains the SQL queries used to archive a stream.","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.enable_hard_deletes/1","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#enable_hard_deletes/1"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.remove_events_from_all_stream/2","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#remove_events_from_all_stream/2"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.Queries.update_stream_id/3","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.Queries.html#update_stream_id/3"},{"type":"module","title":"Trento.Infrastructure.Commanded.RollUp.RollUp","doc":"This module is responsible for archiving a stream and appending a roll-up event to it.\n\nThis is done in a transaction to ensure that the stream is archived and the roll-up event is appended atomically.\nArchived events are removed from the $all stream but they are still available in the original stream.","ref":"Trento.Infrastructure.Commanded.RollUp.RollUp.html"},{"type":"function","title":"Trento.Infrastructure.Commanded.RollUp.RollUp.roll_up_aggregate/3","doc":"","ref":"Trento.Infrastructure.Commanded.RollUp.RollUp.html#roll_up_aggregate/3"},{"type":"module","title":"Trento.Infrastructure.Messaging","doc":"Publishes messages to the message bus","ref":"Trento.Infrastructure.Messaging.html"},{"type":"function","title":"Trento.Infrastructure.Messaging.publish/2","doc":"","ref":"Trento.Infrastructure.Messaging.html#publish/2"},{"type":"module","title":"Trento.Infrastructure.Messaging.Adapter.AMQP","doc":"AMQP adapter","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.html"},{"type":"module","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","doc":"AMQP publisher.","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.child_spec/1","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.init/0","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#init/0"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.publish_message/2","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#publish_message/2"},{"type":"function","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.start_link/1","doc":"","ref":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.Prometheus","doc":"Prometheus integration service","ref":"Trento.Infrastructure.Prometheus.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.get_targets/0","doc":"","ref":"Trento.Infrastructure.Prometheus.html#get_targets/0"},{"type":"module","title":"Trento.Infrastructure.Prometheus.ChartIntegration","doc":"ChartIntegration provides a mechanism for mapping prometheus query information to domain\nChart time series objects","ref":"Trento.Infrastructure.Prometheus.ChartIntegration.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.ChartIntegration.query_values_to_samples/1","doc":"","ref":"Trento.Infrastructure.Prometheus.ChartIntegration.html#query_values_to_samples/1"},{"type":"behaviour","title":"Trento.Infrastructure.Prometheus.Gen","doc":"Behaviour of a prometheus adapter.","ref":"Trento.Infrastructure.Prometheus.Gen.html"},{"type":"callback","title":"Trento.Infrastructure.Prometheus.Gen.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.Gen.html#c:get_exporters_status/1"},{"type":"module","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi","doc":"Mocks prometheus API calls","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_iowait/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_iowait/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_irqs/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_irqs/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_other/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_other/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_system/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_system/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_busy_user/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_busy_user/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.cpu_idle/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#cpu_idle/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.num_cpus/2","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#num_cpus/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_cache_and_buffer/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_cache_and_buffer/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_free/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_free/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_total/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_total/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.ram_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#ram_used/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi.swap_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.MockPrometheusApi.html#swap_used/3"},{"type":"module","title":"Trento.Infrastructure.Prometheus.PrometheusApi","doc":"Prometheus API adapter","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_iowait/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_iowait/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_irqs/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_irqs/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_other/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_other/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_system/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_system/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_busy_user/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_busy_user/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.cpu_idle/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#cpu_idle/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.get_exporters_status/1","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#get_exporters_status/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.num_cpus/2","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#num_cpus/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_cache_and_buffer/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_cache_and_buffer/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_free/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_free/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_total/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_total/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.ram_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#ram_used/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusApi.swap_used/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusApi.html#swap_used/3"},{"type":"module","title":"Trento.Infrastructure.Prometheus.PrometheusSamples","doc":"PrometheusSamples represent a prometheus sample returned from a range query, having a unix timestamp and a float value","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Prometheus.PrometheusSamples.t/0","doc":"","ref":"Trento.Infrastructure.Prometheus.PrometheusSamples.html#t:t/0"},{"type":"behaviour","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","doc":"Behaviour of the SUMA authentication process.","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.authenticate/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html#c:authenticate/0"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.clear/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen.html#c:clear/0"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State","doc":"State for the SUMA Software Updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.State.html"},{"type":"type","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State.t/0","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.State.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","doc":"GenServer module to authenticate with SUMA","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.child_spec/1","doc":"Returns a specification to start this module under a supervisor.\n\nSee `Supervisor`.","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.identify/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#identify/1"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.start_link/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.MockSuma","doc":"Mocked SUMA Software updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.MockSuma.html"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.Suma","doc":"SUMA Software updates discovery adapter","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.html"},{"type":"behaviour","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","doc":"SUMA Http requests executor","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_affected_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_affected_packages/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_affected_systems/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_affected_systems/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_bugzilla_fixes/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_bugzilla_fixes/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_cert_der/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#get_cert_der/1"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_cves/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_cves/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_errata_details/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_errata_details/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_patches_for_package/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_patches_for_package/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_relevant_patches/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_relevant_patches/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_system_id/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_system_id/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.get_upgradable_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:get_upgradable_packages/4"},{"type":"callback","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.login/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#c:login/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.split_type_and_entry/1","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor.html#split_type_and_entry/1"},{"type":"module","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi","doc":"SUMA API client supporting software updates discovery.","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_affected_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_affected_packages/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_affected_systems/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_affected_systems/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_bugzilla_fixes/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_bugzilla_fixes/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_cves/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_cves/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_errata_details/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_errata_details/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_patches_for_package/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_patches_for_package/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_relevant_patches/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_relevant_patches/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_system_id/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_system_id/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.get_upgradable_packages/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#get_upgradable_packages/4"},{"type":"function","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi.login/4","doc":"","ref":"Trento.Infrastructure.SoftwareUpdates.SumaApi.html#login/4"},{"type":"module","title":"Trento.Infrastructure.Checks.AMQP.Consumer","doc":"AMQP consumer.","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Consumer.child_spec/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html#child_spec/1"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Consumer.start_link/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Consumer.html#start_link/1"},{"type":"module","title":"Trento.Infrastructure.Checks.AMQP.Processor","doc":"AMQP processor for the checks execution events","ref":"Trento.Infrastructure.Checks.AMQP.Processor.html"},{"type":"function","title":"Trento.Infrastructure.Checks.AMQP.Processor.process/1","doc":"","ref":"Trento.Infrastructure.Checks.AMQP.Processor.html#process/1"},{"type":"module","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv","doc":"Cluster checks execution env map","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv.t/0","doc":"","ref":"Trento.Infrastructure.Checks.ClusterExecutionEnv.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Checks.HostExecutionEnv","doc":"Host checks execution env map","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#changeset/2"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#new/1"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#new!/1"},{"type":"function","title":"Trento.Infrastructure.Checks.HostExecutionEnv.validate_required_fields/2","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#validate_required_fields/2"},{"type":"type","title":"Trento.Infrastructure.Checks.HostExecutionEnv.t/0","doc":"","ref":"Trento.Infrastructure.Checks.HostExecutionEnv.html#t:t/0"},{"type":"module","title":"Trento.Infrastructure.Checks.TargetType","doc":"Type that represents the possible target types for a check execution.","ref":"Trento.Infrastructure.Checks.TargetType.html"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.cluster/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#cluster/0"},{"type":"function","title":"Trento.Infrastructure.Checks.TargetType.from_string/1","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#from_string/1"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.host/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#host/0"},{"type":"function","title":"Trento.Infrastructure.Checks.TargetType.to_string/1","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#to_string/1"},{"type":"macro","title":"Trento.Infrastructure.Checks.TargetType.values/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#values/0"},{"type":"type","title":"Trento.Infrastructure.Checks.TargetType.t/0","doc":"","ref":"Trento.Infrastructure.Checks.TargetType.html#t:t/0"},{"type":"module","title":"Trento.Support.AbilitiesHelper","doc":"Helper functions for bodyguard policies","ref":"Trento.Support.AbilitiesHelper.html"},{"type":"function","title":"Trento.Support.AbilitiesHelper.has_global_ability?/1","doc":"","ref":"Trento.Support.AbilitiesHelper.html#has_global_ability?/1"},{"type":"function","title":"Trento.Support.AbilitiesHelper.user_has_ability?/2","doc":"","ref":"Trento.Support.AbilitiesHelper.html#user_has_ability?/2"},{"type":"module","title":"Trento.Support.Command","doc":"Adds the macro `defcommand` which is used to define a new command.","ref":"Trento.Support.Command.html"},{"type":"macro","title":"Trento.Support.Command.defcommand/1","doc":"","ref":"Trento.Support.Command.html#defcommand/1"},{"type":"behaviour","title":"Trento.Support.DateService","doc":"DateTime service","ref":"Trento.Support.DateService.html"},{"type":"callback","title":"Trento.Support.DateService.utc_now/0","doc":"","ref":"Trento.Support.DateService.html#c:utc_now/0"},{"type":"function","title":"Trento.Support.DateService.utc_now/1","doc":"","ref":"Trento.Support.DateService.html#utc_now/1"},{"type":"callback","title":"Trento.Support.DateService.utc_now/1","doc":"","ref":"Trento.Support.DateService.html#c:utc_now/1"},{"type":"module","title":"Trento.Support.Ecto.EncryptedBinary","doc":"Ecto Type that represents an encrypted binary.","ref":"Trento.Support.Ecto.EncryptedBinary.html"},{"type":"module","title":"Trento.Support.Ecto.Payload","doc":"Ecto Type that represents a JSONB payload that contains an array or a map.","ref":"Trento.Support.Ecto.Payload.html"},{"type":"function","title":"Trento.Support.Ecto.Payload.cast/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#cast/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.dump/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#dump/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.embed_as/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#embed_as/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.equal?/2","doc":"","ref":"Trento.Support.Ecto.Payload.html#equal?/2"},{"type":"function","title":"Trento.Support.Ecto.Payload.load/1","doc":"","ref":"Trento.Support.Ecto.Payload.html#load/1"},{"type":"function","title":"Trento.Support.Ecto.Payload.type/0","doc":"","ref":"Trento.Support.Ecto.Payload.html#type/0"},{"type":"module","title":"Trento.Support.Ecto.STI","doc":"Helpers module for Single Table Inheritance in ecto schemas","ref":"Trento.Support.Ecto.STI.html"},{"type":"macro","title":"Trento.Support.Ecto.STI.sti_fields/0","doc":"","ref":"Trento.Support.Ecto.STI.html#sti_fields/0"},{"type":"module","title":"Trento.Support.Enum","doc":"Enum module with added macros to define a type,\ncheck supported values and validate possible values","ref":"Trento.Support.Enum.html"},{"type":"module","title":"Trento.Support.Event","doc":"Adds the macro `defevent` which is used to define a new event.","ref":"Trento.Support.Event.html"},{"type":"macro","title":"Trento.Support.Event.defevent/2","doc":"","ref":"Trento.Support.Event.html#defevent/2"},{"type":"module","title":"Trento.Support.EventHandlerFailureContext","doc":"Event handler failure context\n\nmax_retries: max retries before the event handler is shut down (default: 3)\nretry_after: time between retries in ms (default: 500)\nafter_retry: callback to be called after reach retry\nafter_max_retries_reached: callback to be called when the max retries are reached\nskip: if skip is true, the event will be skipped, otherwise the process will stop (default: false)","ref":"Trento.Support.EventHandlerFailureContext.html"},{"type":"module","title":"Trento.Support.Helpers.AbilitiesTestHelper","doc":"Helper functions to setup abilities.\n\nTo be used in sandboxed test environment.","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html"},{"type":"function","title":"Trento.Support.Helpers.AbilitiesTestHelper.setup_api_spec_v1/1","doc":"","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html#setup_api_spec_v1/1"},{"type":"function","title":"Trento.Support.Helpers.AbilitiesTestHelper.setup_user/1","doc":"","ref":"Trento.Support.Helpers.AbilitiesTestHelper.html#setup_user/1"},{"type":"module","title":"Trento.Support.IntermediateEvent","doc":"Represents an event that has been deserialized from the database, but not yet casted to its final type.\n\nThis is used to support upcasting of events.\nThe final event is built in the upcast protocol, so we can have access to the metadata.","ref":"Trento.Support.IntermediateEvent.html"},{"type":"type","title":"Trento.Support.IntermediateEvent.t/0","doc":"","ref":"Trento.Support.IntermediateEvent.html#t:t/0"},{"type":"module","title":"Trento.Support.JsonbSerializer","doc":"Serialize to/from PostgreSQL's native `jsonb` format.\nRequires events to be defined by the `defevent` macro.\n\nConfiguration example:\n```\nconfig :trento, Trento.EventStore,\n serializer: Trento.Support.JsonbSerializer,\n column_data_type: \"jsonb\",\n types: EventStore.PostgresTypes\n```","ref":"Trento.Support.JsonbSerializer.html"},{"type":"function","title":"Trento.Support.JsonbSerializer.deserialize/2","doc":"Deserialize a `jsonb` value from the event store into a struct.\nThis function is called by the event store when reading events and snapshots from the database.\nIn case the type supports upcasting (i.e. it has a `upcast/2` function),\nthe event is wrapped in an `IntermediateEvent` struct.\nThe upcaster protocol is implemented for `IntermediateEvent` and it will take care of calling the `new!/1` function\nafter the upcasting is done.\nIf a process manager supports superseding because it was renamed (i.e. it has a `superseded_by/0` function),\nthe snapshotted process manager is superseded by the new module.","ref":"Trento.Support.JsonbSerializer.html#deserialize/2"},{"type":"function","title":"Trento.Support.JsonbSerializer.serialize/1","doc":"","ref":"Trento.Support.JsonbSerializer.html#serialize/1"},{"type":"module","title":"Trento.Support.ListHelper","doc":"This module provides list utility functions","ref":"Trento.Support.ListHelper.html"},{"type":"function","title":"Trento.Support.ListHelper.to_list/1","doc":"Converts a nil value to an empty list.\nThis is useful for changeset, where the field is an EmbedsMany but\nthe received value is nil instead of an empty list","ref":"Trento.Support.ListHelper.html#to_list/1"},{"type":"module","title":"Trento.Support.StructHelper","doc":"This module provides structs utility functions","ref":"Trento.Support.StructHelper.html"},{"type":"function","title":"Trento.Support.StructHelper.to_map/1","doc":"Converts struct to map.\nSaniteize struct fields by removing __meta__ and Ecto.Association.NotLoaded.t() fields.","ref":"Trento.Support.StructHelper.html#to_map/1"},{"type":"module","title":"Trento.Support.Type","doc":"This module defines the macro `deftype` which is used to define a new type,\nfor data mapping and validation by wrapping Ecto.Schema and Ecto.Changeset.","ref":"Trento.Support.Type.html"},{"type":"macro","title":"Trento.Support.Type.deftype/1","doc":"","ref":"Trento.Support.Type.html#deftype/1"},{"type":"module","title":"TrentoWeb","doc":"The entrypoint for defining your web interface, such\nas controllers, views, channels and so on.\n\nThis can be used in your application as:\n\n use TrentoWeb, :controller\n use TrentoWeb, :view\n\nThe definitions below will be executed for every view,\ncontroller, etc, so keep them short and clean, focused\non imports, uses and aliases.\n\nDo NOT define functions inside the quoted expressions\nbelow. Instead, define any helper function in modules\nand import those modules here.","ref":"TrentoWeb.html"},{"type":"macro","title":"TrentoWeb.__using__/1","doc":"When used, dispatch to the appropriate controller/view/etc.","ref":"TrentoWeb.html#__using__/1"},{"type":"function","title":"TrentoWeb.channel/0","doc":"","ref":"TrentoWeb.html#channel/0"},{"type":"function","title":"TrentoWeb.controller/0","doc":"","ref":"TrentoWeb.html#controller/0"},{"type":"function","title":"TrentoWeb.live_component/0","doc":"","ref":"TrentoWeb.html#live_component/0"},{"type":"function","title":"TrentoWeb.live_view/0","doc":"","ref":"TrentoWeb.html#live_view/0"},{"type":"function","title":"TrentoWeb.router/0","doc":"","ref":"TrentoWeb.html#router/0"},{"type":"function","title":"TrentoWeb.static_paths/0","doc":"","ref":"TrentoWeb.html#static_paths/0"},{"type":"function","title":"TrentoWeb.verified_routes/0","doc":"","ref":"TrentoWeb.html#verified_routes/0"},{"type":"function","title":"TrentoWeb.view/0","doc":"","ref":"TrentoWeb.html#view/0"},{"type":"module","title":"TrentoWeb.ActivityLogChannel","doc":"Activity Log channel, each user is subscribed to this channel,","ref":"TrentoWeb.ActivityLogChannel.html"},{"type":"function","title":"TrentoWeb.ActivityLogChannel.child_spec/1","doc":"","ref":"TrentoWeb.ActivityLogChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.ActivityLogChannel.start_link/1","doc":"","ref":"TrentoWeb.ActivityLogChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.Auth.AccessToken","doc":"Jwt Token is the module responsible for creating a proper jwt access token.\n\n Uses Joken as jwt base library","ref":"TrentoWeb.Auth.AccessToken.html"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.expires_in/0","doc":"Returns the access_token expiration time, in seconds","ref":"TrentoWeb.Auth.AccessToken.html#expires_in/0"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_access_token!/1","doc":"Generates and sign a valid access token with the default claims\n for the token type\n\n Raise an error","ref":"TrentoWeb.Auth.AccessToken.html#generate_access_token!/1"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.AccessToken.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.AccessToken.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.AccessToken.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.AccessToken.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.AccessToken.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.Auth.ApiKey","doc":"ApiKey is the module responsible for creating a proper jwt api token used for accessing the api token protected resource.\nThe token uses the same signer as app access token\nUses Joken as jwt base library","ref":"TrentoWeb.Auth.ApiKey.html"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.ApiKey.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.ApiKey.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.generate_api_key!/3","doc":"Generates and sign a valid api key with given claims and expiration.\n \n Expiration set to infinite when nil\n Raise an error","ref":"TrentoWeb.Auth.ApiKey.html#generate_api_key!/3"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.ApiKey.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.ApiKey.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.ApiKey.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.Auth.AssentSamlStrategy","doc":"Assent strategy to handle SAML authentication","ref":"TrentoWeb.Auth.AssentSamlStrategy.html"},{"type":"function","title":"TrentoWeb.Auth.AssentSamlStrategy.authorize_url/1","doc":"","ref":"TrentoWeb.Auth.AssentSamlStrategy.html#authorize_url/1"},{"type":"function","title":"TrentoWeb.Auth.AssentSamlStrategy.callback/2","doc":"","ref":"TrentoWeb.Auth.AssentSamlStrategy.html#callback/2"},{"type":"module","title":"TrentoWeb.Auth.RefreshToken","doc":"Refresh token is the module responsible for creating a proper jwt refresh token\n\n Uses Joken as jwt base library","ref":"TrentoWeb.Auth.RefreshToken.html"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_and_sign/2","doc":"Combines `generate_claims/1` and `encode_and_sign/2`","ref":"TrentoWeb.Auth.RefreshToken.html#generate_and_sign/2"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_and_sign!/2","doc":"Same as `generate_and_sign/2` but raises if error","ref":"TrentoWeb.Auth.RefreshToken.html#generate_and_sign!/2"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.generate_refresh_token!/1","doc":"Generates and sign a valid refresh token with the default claims\n for the token type\n\n Raise an error","ref":"TrentoWeb.Auth.RefreshToken.html#generate_refresh_token!/1"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.verify_and_validate/3","doc":"Combines `verify/2` and `validate/2`","ref":"TrentoWeb.Auth.RefreshToken.html#verify_and_validate/3"},{"type":"function","title":"TrentoWeb.Auth.RefreshToken.verify_and_validate!/3","doc":"Same as `verify_and_validate/2` but raises if error","ref":"TrentoWeb.Auth.RefreshToken.html#verify_and_validate!/3"},{"type":"module","title":"TrentoWeb.ChannelCase","doc":"This module defines the test case to be used by\nchannel tests.\n\nSuch tests rely on `Phoenix.ChannelTest` and also\nimport other functionality to make it easier\nto build common data structures and query the data layer.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use TrentoWeb.ChannelCase, async: true`, although\nthis option is not recommended for other databases.","ref":"TrentoWeb.ChannelCase.html"},{"type":"module","title":"TrentoWeb.ConnCase","doc":"This module defines the test case to be used by\ntests that require setting up a connection.\n\nSuch tests rely on `Phoenix.ConnTest` and also\nimport other functionality to make it easier\nto build common data structures and query the data layer.\n\nFinally, if the test case interacts with the database,\nwe enable the SQL sandbox, so changes done to the database\nare reverted at the end of every test. If you are using\nPostgreSQL, you can even run database tests asynchronously\nby setting `use TrentoWeb.ConnCase, async: true`, although\nthis option is not recommended for other databases.","ref":"TrentoWeb.ConnCase.html"},{"type":"function","title":"TrentoWeb.ConnCase.wait_for_tasks_completion/1","doc":"","ref":"TrentoWeb.ConnCase.html#wait_for_tasks_completion/1"},{"type":"module","title":"TrentoWeb.Endpoint","doc":"","ref":"TrentoWeb.Endpoint.html"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast/3","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast/3"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast!/3","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast!/3"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast_from/4","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast_from/4"},{"type":"function","title":"TrentoWeb.Endpoint.broadcast_from!/4","doc":"","ref":"TrentoWeb.Endpoint.html#broadcast_from!/4"},{"type":"function","title":"TrentoWeb.Endpoint.call/2","doc":"","ref":"TrentoWeb.Endpoint.html#call/2"},{"type":"function","title":"TrentoWeb.Endpoint.child_spec/1","doc":"Returns the child specification to start the endpoint\nunder a supervision tree.","ref":"TrentoWeb.Endpoint.html#child_spec/1"},{"type":"function","title":"TrentoWeb.Endpoint.config/2","doc":"Returns the endpoint configuration for `key`\n\nReturns `default` if the key does not exist.","ref":"TrentoWeb.Endpoint.html#config/2"},{"type":"function","title":"TrentoWeb.Endpoint.config_change/2","doc":"Reloads the configuration given the application environment changes.","ref":"TrentoWeb.Endpoint.html#config_change/2"},{"type":"function","title":"TrentoWeb.Endpoint.host/0","doc":"Returns the host for the given endpoint.","ref":"TrentoWeb.Endpoint.html#host/0"},{"type":"function","title":"TrentoWeb.Endpoint.init/1","doc":"","ref":"TrentoWeb.Endpoint.html#init/1"},{"type":"function","title":"TrentoWeb.Endpoint.local_broadcast/3","doc":"","ref":"TrentoWeb.Endpoint.html#local_broadcast/3"},{"type":"function","title":"TrentoWeb.Endpoint.local_broadcast_from/4","doc":"","ref":"TrentoWeb.Endpoint.html#local_broadcast_from/4"},{"type":"function","title":"TrentoWeb.Endpoint.path/1","doc":"Generates the path information when routing to this endpoint.","ref":"TrentoWeb.Endpoint.html#path/1"},{"type":"function","title":"TrentoWeb.Endpoint.script_name/0","doc":"Generates the script name.","ref":"TrentoWeb.Endpoint.html#script_name/0"},{"type":"function","title":"TrentoWeb.Endpoint.server_info/1","doc":"Returns the address and port that the server is running on","ref":"TrentoWeb.Endpoint.html#server_info/1"},{"type":"function","title":"TrentoWeb.Endpoint.start_link/1","doc":"Starts the endpoint supervision tree.\n\nAll other options are merged into the endpoint configuration.","ref":"TrentoWeb.Endpoint.html#start_link/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_integrity/1","doc":"Generates a base64-encoded cryptographic hash (sha512) to a static file\nin `priv/static`. Meant to be used for Subresource Integrity with CDNs.","ref":"TrentoWeb.Endpoint.html#static_integrity/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_lookup/1","doc":"Returns a two item tuple with the first item being the `static_path`\nand the second item being the `static_integrity`.","ref":"TrentoWeb.Endpoint.html#static_lookup/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_path/1","doc":"Generates a route to a static file in `priv/static`.","ref":"TrentoWeb.Endpoint.html#static_path/1"},{"type":"function","title":"TrentoWeb.Endpoint.static_url/0","doc":"Generates the static URL without any path information.\n\nIt uses the configuration under `:static_url` to generate\nsuch. It falls back to `:url` if `:static_url` is not set.","ref":"TrentoWeb.Endpoint.html#static_url/0"},{"type":"function","title":"TrentoWeb.Endpoint.struct_url/0","doc":"Generates the endpoint base URL but as a `URI` struct.\n\nIt uses the configuration under `:url` to generate such.\nUseful for manipulating the URL data and passing it to\nURL helpers.","ref":"TrentoWeb.Endpoint.html#struct_url/0"},{"type":"function","title":"TrentoWeb.Endpoint.subscribe/2","doc":"","ref":"TrentoWeb.Endpoint.html#subscribe/2"},{"type":"function","title":"TrentoWeb.Endpoint.unsubscribe/1","doc":"","ref":"TrentoWeb.Endpoint.html#unsubscribe/1"},{"type":"function","title":"TrentoWeb.Endpoint.url/0","doc":"Generates the endpoint base URL without any path information.\n\nIt uses the configuration under `:url` to generate such.","ref":"TrentoWeb.Endpoint.html#url/0"},{"type":"module","title":"TrentoWeb.ErrorHelpers","doc":"Conveniences for translating and building error messages.","ref":"TrentoWeb.ErrorHelpers.html"},{"type":"function","title":"TrentoWeb.ErrorHelpers.error_tag/2","doc":"Generates tag for inlined form input errors.","ref":"TrentoWeb.ErrorHelpers.html#error_tag/2"},{"type":"function","title":"TrentoWeb.ErrorHelpers.translate_error/1","doc":"Translates an error message using gettext.","ref":"TrentoWeb.ErrorHelpers.html#translate_error/1"},{"type":"module","title":"TrentoWeb.ErrorView","doc":"","ref":"TrentoWeb.ErrorView.html"},{"type":"function","title":"TrentoWeb.ErrorView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.ErrorView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.ErrorView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.ErrorView.html#render/2"},{"type":"function","title":"TrentoWeb.ErrorView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.ErrorView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.FallbackController","doc":"","ref":"TrentoWeb.FallbackController.html"},{"type":"module","title":"TrentoWeb.Gettext","doc":"A module providing Internationalization with a gettext-based API.\n\nBy using [Gettext](https://hexdocs.pm/gettext),\nyour module gains a set of macros for translations, for example:\n\n import TrentoWeb.Gettext\n\n # Simple translation\n gettext(\"Here is the string to translate\")\n\n # Plural translation\n ngettext(\"Here is the string to translate\",\n \"Here are the strings to translate\",\n 3)\n\n # Domain-based translation\n dgettext(\"errors\", \"Here is the error message to translate\")\n\nSee the [Gettext Docs](https://hexdocs.pm/gettext) for detailed usage.","ref":"TrentoWeb.Gettext.html"},{"type":"macro","title":"TrentoWeb.Gettext.dgettext/3","doc":"","ref":"TrentoWeb.Gettext.html#dgettext/3"},{"type":"macro","title":"TrentoWeb.Gettext.dgettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#dgettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.dngettext/5","doc":"","ref":"TrentoWeb.Gettext.html#dngettext/5"},{"type":"macro","title":"TrentoWeb.Gettext.dngettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#dngettext_noop/3"},{"type":"macro","title":"TrentoWeb.Gettext.dpgettext/4","doc":"","ref":"TrentoWeb.Gettext.html#dpgettext/4"},{"type":"macro","title":"TrentoWeb.Gettext.dpgettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#dpgettext_noop/3"},{"type":"macro","title":"TrentoWeb.Gettext.dpngettext/6","doc":"","ref":"TrentoWeb.Gettext.html#dpngettext/6"},{"type":"macro","title":"TrentoWeb.Gettext.dpngettext_noop/4","doc":"","ref":"TrentoWeb.Gettext.html#dpngettext_noop/4"},{"type":"macro","title":"TrentoWeb.Gettext.gettext/2","doc":"","ref":"TrentoWeb.Gettext.html#gettext/2"},{"type":"macro","title":"TrentoWeb.Gettext.gettext_comment/1","doc":"","ref":"TrentoWeb.Gettext.html#gettext_comment/1"},{"type":"macro","title":"TrentoWeb.Gettext.gettext_noop/1","doc":"","ref":"TrentoWeb.Gettext.html#gettext_noop/1"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_bindings/2","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_bindings/2"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_plural_translation/7","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_plural_translation/7"},{"type":"function","title":"TrentoWeb.Gettext.handle_missing_translation/5","doc":"","ref":"TrentoWeb.Gettext.html#handle_missing_translation/5"},{"type":"function","title":"TrentoWeb.Gettext.lgettext/5","doc":"","ref":"TrentoWeb.Gettext.html#lgettext/5"},{"type":"function","title":"TrentoWeb.Gettext.lngettext/7","doc":"","ref":"TrentoWeb.Gettext.html#lngettext/7"},{"type":"macro","title":"TrentoWeb.Gettext.ngettext/4","doc":"","ref":"TrentoWeb.Gettext.html#ngettext/4"},{"type":"macro","title":"TrentoWeb.Gettext.ngettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#ngettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.pgettext/3","doc":"","ref":"TrentoWeb.Gettext.html#pgettext/3"},{"type":"macro","title":"TrentoWeb.Gettext.pgettext_noop/2","doc":"","ref":"TrentoWeb.Gettext.html#pgettext_noop/2"},{"type":"macro","title":"TrentoWeb.Gettext.pngettext/5","doc":"","ref":"TrentoWeb.Gettext.html#pngettext/5"},{"type":"macro","title":"TrentoWeb.Gettext.pngettext_noop/3","doc":"","ref":"TrentoWeb.Gettext.html#pngettext_noop/3"},{"type":"module","title":"TrentoWeb.HealthController","doc":"","ref":"TrentoWeb.HealthController.html"},{"type":"function","title":"TrentoWeb.HealthController.health/2","doc":"","ref":"TrentoWeb.HealthController.html#health/2"},{"type":"function","title":"TrentoWeb.HealthController.open_api_operation/1","doc":"","ref":"TrentoWeb.HealthController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.HealthController.ready/2","doc":"","ref":"TrentoWeb.HealthController.html#ready/2"},{"type":"function","title":"TrentoWeb.HealthController.shared_security/0","doc":"","ref":"TrentoWeb.HealthController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.HealthController.shared_tags/0","doc":"","ref":"TrentoWeb.HealthController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.HealthView","doc":"","ref":"TrentoWeb.HealthView.html"},{"type":"function","title":"TrentoWeb.HealthView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.HealthView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.HealthView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.HealthView.html#render/2"},{"type":"function","title":"TrentoWeb.HealthView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.HealthView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.LayoutView","doc":"","ref":"TrentoWeb.LayoutView.html"},{"type":"function","title":"TrentoWeb.LayoutView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.LayoutView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.LayoutView.app.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#app.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.live.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#live.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.LayoutView.html#render/2"},{"type":"function","title":"TrentoWeb.LayoutView.root.html/1","doc":"","ref":"TrentoWeb.LayoutView.html#root.html/1"},{"type":"function","title":"TrentoWeb.LayoutView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.LayoutView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.MonitoringChannel","doc":"Monitoring CHannel","ref":"TrentoWeb.MonitoringChannel.html"},{"type":"function","title":"TrentoWeb.MonitoringChannel.child_spec/1","doc":"","ref":"TrentoWeb.MonitoringChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.MonitoringChannel.start_link/1","doc":"","ref":"TrentoWeb.MonitoringChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.OpenApi.ApiSpec","doc":"OpenApi specification entry point\n\n`api_version` must be provided to specify the version of this openapi specification\n\nExample:\n use TrentoWeb.OpenApi.ApiSpec,\n api_version: \"v1\"","ref":"TrentoWeb.OpenApi.ApiSpec.html"},{"type":"module","title":"TrentoWeb.OpenApi.V1.ApiSpec","doc":"OpenApi specification entry point for V1 version","ref":"TrentoWeb.OpenApi.V1.ApiSpec.html"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest","doc":"Bad Request","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.BadRequest.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden","doc":"403 - Forbidden","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Forbidden.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Health","doc":"Healthcheck","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Health.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Health.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Health.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.NotFound","doc":"404 - Not Found","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.NotFound.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.NotFound.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.NotFound.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","doc":"412 - Precondition Failed","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","doc":"428 - Precondition Required","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Ready","doc":"Ready","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Ready.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Ready.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Ready.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","doc":"401 - Unauthorized","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.Unauthorized.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","doc":"422 - Unprocessable Entity","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.response/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html#response/0"},{"type":"function","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.schema/0","doc":"","ref":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity.html#schema/0"},{"type":"module","title":"TrentoWeb.OpenApi.V2.ApiSpec","doc":"OpenApi specification entry point for V2 version","ref":"TrentoWeb.OpenApi.V2.ApiSpec.html"},{"type":"module","title":"TrentoWeb.PageController","doc":"","ref":"TrentoWeb.PageController.html"},{"type":"function","title":"TrentoWeb.PageController.index/2","doc":"","ref":"TrentoWeb.PageController.html#index/2"},{"type":"module","title":"TrentoWeb.PageView","doc":"","ref":"TrentoWeb.PageView.html"},{"type":"function","title":"TrentoWeb.PageView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.PageView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.PageView.index.html/1","doc":"","ref":"TrentoWeb.PageView.html#index.html/1"},{"type":"function","title":"TrentoWeb.PageView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.PageView.html#render/2"},{"type":"function","title":"TrentoWeb.PageView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.PageView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.Plugs.ActivityLoggingPlug","doc":"This plug is responsible for auditing the requests made to the API.","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.ActivityLoggingPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.ActivityLoggingPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.ActivityLoggingPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Plugs.ApiAuthErrorHandler","doc":"Used to handle authentication error in APIs\n\nCan be attached to\n`Pow.Plug.RequireAuthenticated`, `TrentoWeb.AuthenticateAPIKeyPlug`\nand any other auth plug supporting an :error_handler","ref":"TrentoWeb.Plugs.ApiAuthErrorHandler.html"},{"type":"module","title":"TrentoWeb.Plugs.ApiRedirector","doc":"This Plug is responsible for redirecting api requests without a specific version\n to the latest available version, when the requested path exists\n\n For example:\n Requesting /api/test, will try to redirect to to /api/ /test,\n only if the /api/ /test exists, otherwise, it will continue with the next available version.\n If the route doesn't match with any of the available versions, it returns a not found error.\n\n router and available_api_versions options should be provided.\n\n `available_api_versions` option should be a list with the available version from newest to oldest.\n\n For example: [\"v3\", \"v2\", \"v1\"]","ref":"TrentoWeb.Plugs.ApiRedirector.html"},{"type":"module","title":"TrentoWeb.Plugs.AppJWTAuthPlug","doc":"The AppJWTAuthPlug is a Pow compatible authorization flow.\n Handles the login and the credentials recovery at each request\n\n Uses Joken for jwt management\n\n See the pow documentation for further details.\n https://hexdocs.pm/pow/Pow.Plug.Base.html","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.call/2","doc":"Configures the connection for Pow, and fetches user.\n\nIf no options have been passed to the plug, the existing configuration\nwill be pulled with `Pow.Plug.fetch_config/1`\n\n`:plug` is appended to the passed configuration, so the current plug will\nbe used in any subsequent calls to create, update and delete user\ncredentials from the connection. The configuration is then set for the\nconn with `Pow.Plug.put_config/2`.\n\nIf a user can't be fetched with `Pow.Plug.current_user/2`, `do_fetch/2`\nwill be called.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.create/3","doc":"Generates the refresh and access token pairs from a User\n The generated credentials will be stored in private section of the Plug.Conn struct","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#create/3"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.delete/2","doc":"The authentication method is stateles, this is a no-op. Need that to satisfy Pow library","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#delete/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_create/3","doc":"Calls `create/3` and assigns the current user.\n\nThe user is assigned to the conn with `Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_create/3"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_delete/2","doc":"Calls `delete/2` and removes the current user assigned to the conn.\n\nThe user assigned is removed from the conn with\n`Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_delete/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.do_fetch/2","doc":"Calls `fetch/2` and assigns the current user to the conn.\n\nThe user is assigned to the conn with `Pow.Plug.assign_current_user/3`.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#do_fetch/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.fetch/2","doc":"Read, validate and decode the JWT from authorization header at each call","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#fetch/2"},{"type":"function","title":"TrentoWeb.Plugs.AppJWTAuthPlug.renew/2","doc":"Creates new tokens using the refresh token.\n\nThe refresh token should be verified and valid, a new access token will be issued\nwith the same validity as other access tokens, for the sub of the refresh token.\n\nDeleted and locked users, are not allowed to generate a refresh token.","ref":"TrentoWeb.Plugs.AppJWTAuthPlug.html#renew/2"},{"type":"module","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","doc":"A Plug that authenticates API calls via an API Key provided in `X-Trento-apiKey` HTTP header","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.generate_api_key!/1","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#generate_api_key!/1"},{"type":"function","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Plugs.ChartsDisabledPlug","doc":"This plug acts as a barrier for the charts endpoint, return 501 for all the requests.\n\n The endpoints are accessible only if the \":trento, Trento.Charts, enabled\" configuration entry is properly set.\n\n The plug itself is mounted only when the charts are disabled in the configuration.","ref":"TrentoWeb.Plugs.ChartsDisabledPlug.html"},{"type":"module","title":"TrentoWeb.Plugs.ExternalIdpGuardPlug","doc":"This plug acts as a guard for certain actions/endpoint to disable them when an external idp integration is enabled","ref":"TrentoWeb.Plugs.ExternalIdpGuardPlug.html"},{"type":"module","title":"TrentoWeb.Plugs.LoadUserPlug","doc":"LoadUserPlug loads the stateless user from jwt from the database.\nThe current user is replaced with the stateful user for subsequent plugs","ref":"TrentoWeb.Plugs.LoadUserPlug.html"},{"type":"function","title":"TrentoWeb.Plugs.LoadUserPlug.call/2","doc":"","ref":"TrentoWeb.Plugs.LoadUserPlug.html#call/2"},{"type":"function","title":"TrentoWeb.Plugs.LoadUserPlug.init/1","doc":"","ref":"TrentoWeb.Plugs.LoadUserPlug.html#init/1"},{"type":"module","title":"TrentoWeb.Router","doc":"","ref":"TrentoWeb.Router.html"},{"type":"function","title":"TrentoWeb.Router.api/2","doc":"","ref":"TrentoWeb.Router.html#api/2"},{"type":"function","title":"TrentoWeb.Router.api_v1/2","doc":"","ref":"TrentoWeb.Router.html#api_v1/2"},{"type":"function","title":"TrentoWeb.Router.api_v2/2","doc":"","ref":"TrentoWeb.Router.html#api_v2/2"},{"type":"function","title":"TrentoWeb.Router.apikey_authenticated/2","doc":"","ref":"TrentoWeb.Router.html#apikey_authenticated/2"},{"type":"function","title":"TrentoWeb.Router.available_api_versions/0","doc":"","ref":"TrentoWeb.Router.html#available_api_versions/0"},{"type":"function","title":"TrentoWeb.Router.browser/2","doc":"","ref":"TrentoWeb.Router.html#browser/2"},{"type":"function","title":"TrentoWeb.Router.call/2","doc":"Callback invoked by Plug on every request.","ref":"TrentoWeb.Router.html#call/2"},{"type":"function","title":"TrentoWeb.Router.charts_feature/2","doc":"","ref":"TrentoWeb.Router.html#charts_feature/2"},{"type":"function","title":"TrentoWeb.Router.init/1","doc":"Callback required by Plug that initializes the router\nfor serving web requests.","ref":"TrentoWeb.Router.html#init/1"},{"type":"function","title":"TrentoWeb.Router.protected_api/2","doc":"","ref":"TrentoWeb.Router.html#protected_api/2"},{"type":"module","title":"TrentoWeb.SessionController","doc":"","ref":"TrentoWeb.SessionController.html"},{"type":"function","title":"TrentoWeb.SessionController.callback/2","doc":"","ref":"TrentoWeb.SessionController.html#callback/2"},{"type":"function","title":"TrentoWeb.SessionController.create/2","doc":"","ref":"TrentoWeb.SessionController.html#create/2"},{"type":"function","title":"TrentoWeb.SessionController.open_api_operation/1","doc":"","ref":"TrentoWeb.SessionController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.SessionController.refresh/2","doc":"","ref":"TrentoWeb.SessionController.html#refresh/2"},{"type":"function","title":"TrentoWeb.SessionController.saml_callback/2","doc":"","ref":"TrentoWeb.SessionController.html#saml_callback/2"},{"type":"function","title":"TrentoWeb.SessionController.shared_security/0","doc":"","ref":"TrentoWeb.SessionController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.SessionController.shared_tags/0","doc":"","ref":"TrentoWeb.SessionController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.SessionController.show/2","doc":"","ref":"TrentoWeb.SessionController.html#show/2"},{"type":"module","title":"TrentoWeb.SessionView","doc":"","ref":"TrentoWeb.SessionView.html"},{"type":"function","title":"TrentoWeb.SessionView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.SessionView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.SessionView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.SessionView.html#render/2"},{"type":"function","title":"TrentoWeb.SessionView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.SessionView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.UserChannel","doc":"User channel, each user is subscribed to his channel,\nto receive personal broadcasts\n\nUsers can't join other users channel","ref":"TrentoWeb.UserChannel.html"},{"type":"function","title":"TrentoWeb.UserChannel.child_spec/1","doc":"","ref":"TrentoWeb.UserChannel.html#child_spec/1"},{"type":"function","title":"TrentoWeb.UserChannel.start_link/1","doc":"","ref":"TrentoWeb.UserChannel.html#start_link/1"},{"type":"module","title":"TrentoWeb.UserSocket","doc":"","ref":"TrentoWeb.UserSocket.html"},{"type":"module","title":"TrentoWeb.V1.AbilityController","doc":"","ref":"TrentoWeb.V1.AbilityController.html"},{"type":"function","title":"TrentoWeb.V1.AbilityController.index/2","doc":"","ref":"TrentoWeb.V1.AbilityController.html#index/2"},{"type":"function","title":"TrentoWeb.V1.AbilityController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.AbilityController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.AbilityController.shared_security/0","doc":"","ref":"TrentoWeb.V1.AbilityController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.AbilityController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.AbilityController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.AbilityView","doc":"","ref":"TrentoWeb.V1.AbilityView.html"},{"type":"function","title":"TrentoWeb.V1.AbilityView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.AbilityView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.AbilityView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.AbilityView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.AbilityView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.AbilityView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.AboutController","doc":"","ref":"TrentoWeb.V1.AboutController.html"},{"type":"function","title":"TrentoWeb.V1.AboutController.info/2","doc":"","ref":"TrentoWeb.V1.AboutController.html#info/2"},{"type":"function","title":"TrentoWeb.V1.AboutController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.AboutController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.AboutController.shared_security/0","doc":"","ref":"TrentoWeb.V1.AboutController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.AboutController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.AboutController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.AboutView","doc":"","ref":"TrentoWeb.V1.AboutView.html"},{"type":"function","title":"TrentoWeb.V1.AboutView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.AboutView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.AboutView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.AboutView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.AboutView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.AboutView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ActivityLogController","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.get_activity_log/2","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#get_activity_log/2"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ActivityLogController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ActivityLogController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ActivityLogView","doc":"","ref":"TrentoWeb.V1.ActivityLogView.html"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ActivityLogView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ActivityLogView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ActivityLogView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ActivityLogView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ChartController","doc":"","ref":"TrentoWeb.V1.ChartController.html"},{"type":"function","title":"TrentoWeb.V1.ChartController.host_cpu/2","doc":"","ref":"TrentoWeb.V1.ChartController.html#host_cpu/2"},{"type":"function","title":"TrentoWeb.V1.ChartController.host_memory/2","doc":"","ref":"TrentoWeb.V1.ChartController.html#host_memory/2"},{"type":"function","title":"TrentoWeb.V1.ChartController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ChartController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ChartController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ChartController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ChartController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ChartController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ChartView","doc":"","ref":"TrentoWeb.V1.ChartView.html"},{"type":"function","title":"TrentoWeb.V1.ChartView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ChartView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ChartView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ChartView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ChartView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ChartView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ChecksResultView","doc":"","ref":"TrentoWeb.V1.ChecksResultView.html"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ChecksResultView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ChecksResultView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ChecksResultView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ChecksResultView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ClusterController","doc":"","ref":"TrentoWeb.V1.ClusterController.html"},{"type":"function","title":"TrentoWeb.V1.ClusterController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.ClusterController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.ClusterController.list/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ClusterController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ClusterController.request_checks_execution/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#request_checks_execution/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.select_checks/2","doc":"","ref":"TrentoWeb.V1.ClusterController.html#select_checks/2"},{"type":"function","title":"TrentoWeb.V1.ClusterController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ClusterController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ClusterController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ClusterController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.ClusterView","doc":"","ref":"TrentoWeb.V1.ClusterView.html"},{"type":"function","title":"TrentoWeb.V1.ClusterView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ClusterView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ClusterView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ClusterView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ClusterView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ClusterView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.DatabaseController","doc":"","ref":"TrentoWeb.V1.DatabaseController.html"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.delete_database_instance/2","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#delete_database_instance/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.list_databases/2","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#list_databases/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.shared_security/0","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.DatabaseController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.DatabaseController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.DatabaseView","doc":"","ref":"TrentoWeb.V1.DatabaseView.html"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.DatabaseView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.add_system_replication_status_to_secondary_instance/1","doc":"","ref":"TrentoWeb.V1.DatabaseView.html#add_system_replication_status_to_secondary_instance/1"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.DatabaseView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.DatabaseView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.DatabaseView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.DiscoveryController","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.collect/2","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#collect/2"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.shared_security/0","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.DiscoveryController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.DiscoveryController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HealthOverviewController","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.overview/2","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#overview/2"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.shared_security/0","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.HealthOverviewController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HealthOverviewView","doc":"","ref":"TrentoWeb.V1.HealthOverviewView.html"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.HealthOverviewView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.HealthOverviewView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.HealthOverviewView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.HealthOverviewView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.HostController","doc":"","ref":"TrentoWeb.V1.HostController.html"},{"type":"function","title":"TrentoWeb.V1.HostController.delete/2","doc":"","ref":"TrentoWeb.V1.HostController.html#delete/2"},{"type":"function","title":"TrentoWeb.V1.HostController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.HostController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.HostController.heartbeat/2","doc":"","ref":"TrentoWeb.V1.HostController.html#heartbeat/2"},{"type":"function","title":"TrentoWeb.V1.HostController.list/2","doc":"","ref":"TrentoWeb.V1.HostController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.HostController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.HostController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.HostController.request_checks_execution/2","doc":"","ref":"TrentoWeb.V1.HostController.html#request_checks_execution/2"},{"type":"function","title":"TrentoWeb.V1.HostController.select_checks/2","doc":"","ref":"TrentoWeb.V1.HostController.html#select_checks/2"},{"type":"function","title":"TrentoWeb.V1.HostController.shared_security/0","doc":"","ref":"TrentoWeb.V1.HostController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.HostController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.HostController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.HostView","doc":"","ref":"TrentoWeb.V1.HostView.html"},{"type":"function","title":"TrentoWeb.V1.HostView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.HostView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.HostView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.HostView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.HostView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.HostView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.InstallationController","doc":"","ref":"TrentoWeb.V1.InstallationController.html"},{"type":"function","title":"TrentoWeb.V1.InstallationController.get_api_key/2","doc":"","ref":"TrentoWeb.V1.InstallationController.html#get_api_key/2"},{"type":"function","title":"TrentoWeb.V1.InstallationController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.InstallationController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.InstallationController.shared_security/0","doc":"","ref":"TrentoWeb.V1.InstallationController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.InstallationController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.InstallationController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.InstallationView","doc":"","ref":"TrentoWeb.V1.InstallationView.html"},{"type":"function","title":"TrentoWeb.V1.InstallationView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.InstallationView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.InstallationView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.InstallationView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.InstallationView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.InstallationView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.ProfileController","doc":"","ref":"TrentoWeb.V1.ProfileController.html"},{"type":"function","title":"TrentoWeb.V1.ProfileController.confirm_totp_enrollment/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#confirm_totp_enrollment/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.get_totp_enrollment_data/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#get_totp_enrollment_data/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.ProfileController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.ProfileController.reset_totp/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#reset_totp/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.shared_security/0","doc":"","ref":"TrentoWeb.V1.ProfileController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.ProfileController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.ProfileController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.ProfileController.show/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#show/2"},{"type":"function","title":"TrentoWeb.V1.ProfileController.update/2","doc":"","ref":"TrentoWeb.V1.ProfileController.html#update/2"},{"type":"module","title":"TrentoWeb.V1.ProfileView","doc":"","ref":"TrentoWeb.V1.ProfileView.html"},{"type":"function","title":"TrentoWeb.V1.ProfileView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.ProfileView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.ProfileView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.ProfileView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.ProfileView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.ProfileView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.PrometheusController","doc":"","ref":"TrentoWeb.V1.PrometheusController.html"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.exporters_status/2","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#exporters_status/2"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.shared_security/0","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusController.targets/2","doc":"","ref":"TrentoWeb.V1.PrometheusController.html#targets/2"},{"type":"module","title":"TrentoWeb.V1.PrometheusView","doc":"","ref":"TrentoWeb.V1.PrometheusView.html"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.PrometheusView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.PrometheusView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.PrometheusView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.PrometheusView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SUSEManagerController","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.errata_details/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#errata_details/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.patches_for_packages/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#patches_for_packages/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerController.software_updates/2","doc":"","ref":"TrentoWeb.V1.SUSEManagerController.html#software_updates/2"},{"type":"module","title":"TrentoWeb.V1.SUSEManagerView","doc":"","ref":"TrentoWeb.V1.SUSEManagerView.html"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SUSEManagerView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SUSEManagerView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SUSEManagerView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SUSEManagerView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SapSystemController","doc":"","ref":"TrentoWeb.V1.SapSystemController.html"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.delete_application_instance/2","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#delete_application_instance/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.list/2","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#list/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SapSystemController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SapSystemController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.SapSystemView","doc":"","ref":"TrentoWeb.V1.SapSystemView.html"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SapSystemView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SapSystemView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SapSystemView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SapSystemView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.SettingsController","doc":"","ref":"TrentoWeb.V1.SettingsController.html"},{"type":"function","title":"TrentoWeb.V1.SettingsController.accept_eula/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#accept_eula/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.delete_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#delete_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_activity_log_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_activity_log_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_api_key_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_api_key_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_public_keys/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_public_keys/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.get_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#get_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.SettingsController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.SettingsController.save_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#save_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.shared_security/0","doc":"","ref":"TrentoWeb.V1.SettingsController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.SettingsController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.SettingsController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.SettingsController.test_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#test_suse_manager_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_activity_log_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_activity_log_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_api_key_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_api_key_settings/2"},{"type":"function","title":"TrentoWeb.V1.SettingsController.update_suse_manager_settings/2","doc":"","ref":"TrentoWeb.V1.SettingsController.html#update_suse_manager_settings/2"},{"type":"module","title":"TrentoWeb.V1.SettingsView","doc":"","ref":"TrentoWeb.V1.SettingsView.html"},{"type":"function","title":"TrentoWeb.V1.SettingsView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.SettingsView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.SettingsView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.SettingsView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.SettingsView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.SettingsView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V1.TagsController","doc":"","ref":"TrentoWeb.V1.TagsController.html"},{"type":"function","title":"TrentoWeb.V1.TagsController.add_tag/2","doc":"","ref":"TrentoWeb.V1.TagsController.html#add_tag/2"},{"type":"function","title":"TrentoWeb.V1.TagsController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.TagsController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.TagsController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.TagsController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.TagsController.remove_tag/2","doc":"","ref":"TrentoWeb.V1.TagsController.html#remove_tag/2"},{"type":"function","title":"TrentoWeb.V1.TagsController.shared_security/0","doc":"","ref":"TrentoWeb.V1.TagsController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.TagsController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.TagsController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V1.UsersController","doc":"","ref":"TrentoWeb.V1.UsersController.html"},{"type":"function","title":"TrentoWeb.V1.UsersController.create/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#create/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.delete/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#delete/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.get_policy_resource/1","doc":"","ref":"TrentoWeb.V1.UsersController.html#get_policy_resource/1"},{"type":"function","title":"TrentoWeb.V1.UsersController.index/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#index/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.open_api_operation/1","doc":"","ref":"TrentoWeb.V1.UsersController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V1.UsersController.shared_security/0","doc":"","ref":"TrentoWeb.V1.UsersController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V1.UsersController.shared_tags/0","doc":"","ref":"TrentoWeb.V1.UsersController.html#shared_tags/0"},{"type":"function","title":"TrentoWeb.V1.UsersController.show/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#show/2"},{"type":"function","title":"TrentoWeb.V1.UsersController.update/2","doc":"","ref":"TrentoWeb.V1.UsersController.html#update/2"},{"type":"module","title":"TrentoWeb.V1.UsersView","doc":"","ref":"TrentoWeb.V1.UsersView.html"},{"type":"function","title":"TrentoWeb.V1.UsersView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V1.UsersView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V1.UsersView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V1.UsersView.html#render/2"},{"type":"function","title":"TrentoWeb.V1.UsersView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V1.UsersView.html#template_not_found/2"},{"type":"module","title":"TrentoWeb.V2.ClusterController","doc":"","ref":"TrentoWeb.V2.ClusterController.html"},{"type":"function","title":"TrentoWeb.V2.ClusterController.list/2","doc":"","ref":"TrentoWeb.V2.ClusterController.html#list/2"},{"type":"function","title":"TrentoWeb.V2.ClusterController.open_api_operation/1","doc":"","ref":"TrentoWeb.V2.ClusterController.html#open_api_operation/1"},{"type":"function","title":"TrentoWeb.V2.ClusterController.shared_security/0","doc":"","ref":"TrentoWeb.V2.ClusterController.html#shared_security/0"},{"type":"function","title":"TrentoWeb.V2.ClusterController.shared_tags/0","doc":"","ref":"TrentoWeb.V2.ClusterController.html#shared_tags/0"},{"type":"module","title":"TrentoWeb.V2.ClusterView","doc":"","ref":"TrentoWeb.V2.ClusterView.html"},{"type":"function","title":"TrentoWeb.V2.ClusterView.__resource__/0","doc":"The resource name, as an atom, for this view","ref":"TrentoWeb.V2.ClusterView.html#__resource__/0"},{"type":"function","title":"TrentoWeb.V2.ClusterView.render/2","doc":"Renders the given template locally.","ref":"TrentoWeb.V2.ClusterView.html#render/2"},{"type":"function","title":"TrentoWeb.V2.ClusterView.template_not_found/2","doc":"Callback invoked when no template is found.\nBy default it raises but can be customized\nto render a particular template.","ref":"TrentoWeb.V2.ClusterView.html#template_not_found/2"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceDeregistered","doc":"This event is emitted when a database application is deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged","doc":"This event is emitted when a application instance health has changed.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","doc":"This event is emitted when an application instance is marked as absent from the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","doc":"This event is emitted when an application instance is marked as present in the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceMoved","doc":"This event is emitted when an application instance is moved from a host to another.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceMoved.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceMoved.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceMoved.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ApplicationInstanceRegistered","doc":"This event is emitted when a database application is registered to the SAP system.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ApplicationInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ApplicationInstanceRegistered.t/0","doc":"","ref":"Trento.Domain.Events.ApplicationInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionCompleted","doc":"Event of the checks execution completed.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionCompleted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionCompleted.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionCompleted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionRequested","doc":"Event of the request of a checks execution.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionRequested.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksExecutionStarted","doc":"Event of emitted when a checks execution is started.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksExecutionStarted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksExecutionStarted.t/0","doc":"","ref":"Trento.Domain.Events.ChecksExecutionStarted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ChecksSelected","doc":"Event of the checks selected in a cluster.","ref":"Trento.Domain.Events.ChecksSelected.html"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.legacy?/0","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ChecksSelected.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.supersede/1","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.upcast/2","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.upcast/3","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ChecksSelected.t/0","doc":"","ref":"Trento.Domain.Events.ChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterChecksHealthChanged","doc":"This event is emitted when the checks health of a cluster changes.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterChecksHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDeregistered","doc":"This event is emitted when a cluster is deregistered.","ref":"Trento.Domain.Events.ClusterDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDetailsUpdated","doc":"This event is emitted when cluster details are updated.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDetailsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","doc":"This event is emitted when the discovered health of a cluster changes.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterDiscoveredHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterHealthChanged","doc":"ClusterHealthChanged event","ref":"Trento.Domain.Events.ClusterHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.ClusterHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRegistered","doc":"This event is emitted when a cluster is registered.","ref":"Trento.Domain.Events.ClusterRegistered.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRegistered.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRestored","doc":"This event is emitted after a cluster is restored from a deregistered state","ref":"Trento.Domain.Events.ClusterRestored.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRestored.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRollUpRequested","doc":"This event is emitted when a cluster roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the cluster aggregate.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterRolledUp","doc":"This event is emitted when a cluster is rolled up and its stream is archived.\nIt contains the snapshot of the cluster aggregate that will be used to restore the aggregate state.","ref":"Trento.Domain.Events.ClusterRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.ClusterRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ClusterTombstoned","doc":"This event is emitted after a successful cluster deregistration, to tombstone and stop the cluster aggregate","ref":"Trento.Domain.Events.ClusterTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ClusterTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ClusterTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ClusterTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ClusterTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ClusterTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.ClusterTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseDeregistered","doc":"This event is emitted once all database instances belonging to a HANA database have been deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.DatabaseDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseHealthChanged","doc":"This event is emitted when a database health has changed.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceDeregistered","doc":"This event is emitted when a database instance is deregistered (decommissioned) from the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged","doc":"This event is emitted when a database instance health has changed.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","doc":"This event is emitted when a database instance is marked as absent from the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","doc":"This event is emitted when a database instance is marked as present in the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceMarkedPresent.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceRegistered","doc":"This event is emitted when a database instance is registered to the SAP system.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceRegistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","doc":"This event is emitted when a database instance system replication has changed.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseRegistered","doc":"This event is emitted when a database is registered.","ref":"Trento.Domain.Events.DatabaseRegistered.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseRegistered.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.DatabaseRestored","doc":"This event is emitted when a database is restored.","ref":"Trento.Domain.Events.DatabaseRestored.html"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.DatabaseRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.DatabaseRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.DatabaseRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.DatabaseRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.DatabaseRestored.t/0","doc":"","ref":"Trento.Domain.Events.DatabaseRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HeartbeatFailed","doc":"Heartbeat failed event","ref":"Trento.Domain.Events.HeartbeatFailed.html"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HeartbeatFailed.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.legacy?/0","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HeartbeatFailed.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HeartbeatFailed.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.supersede/1","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.upcast/2","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.upcast/3","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatFailed.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HeartbeatFailed.t/0","doc":"","ref":"Trento.Domain.Events.HeartbeatFailed.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HeartbeatSucceded","doc":"Heartbeat succeeded event","ref":"Trento.Domain.Events.HeartbeatSucceded.html"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.legacy?/0","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HeartbeatSucceded.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.supersede/1","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.upcast/2","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.upcast/3","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HeartbeatSucceded.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HeartbeatSucceded.t/0","doc":"","ref":"Trento.Domain.Events.HeartbeatSucceded.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostAddedToCluster","doc":"This event is emitted when a host is added to a cluster","ref":"Trento.Domain.Events.HostAddedToCluster.html"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostAddedToCluster.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostAddedToCluster.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostAddedToCluster.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.supersede/1","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.upcast/2","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.upcast/3","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostAddedToCluster.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostAddedToCluster.t/0","doc":"","ref":"Trento.Domain.Events.HostAddedToCluster.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksExecutionCompleted","doc":"Event of the checks execution completed of a host.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksExecutionCompleted.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksExecutionCompleted.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksExecutionCompleted.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksHealthChanged","doc":"This event is emitted when a host's checks result changes.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostChecksSelected","doc":"Event of the checks selected for a host.","ref":"Trento.Domain.Events.HostChecksSelected.html"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostChecksSelected.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostChecksSelected.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostChecksSelected.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.supersede/1","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.upcast/2","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.upcast/3","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostChecksSelected.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostChecksSelected.t/0","doc":"","ref":"Trento.Domain.Events.HostChecksSelected.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDeregistered","doc":"This event is emitted when a deregistration (decommission) of a host is completed.","ref":"Trento.Domain.Events.HostDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.HostDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDeregistrationRequested","doc":"This event is emitted when a deregistration (decommission) of a host is requested.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDeregistrationRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDeregistrationRequested.t/0","doc":"","ref":"Trento.Domain.Events.HostDeregistrationRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostDetailsUpdated","doc":"This event is emitted when host details are updated.","ref":"Trento.Domain.Events.HostDetailsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostDetailsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostDetailsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostDetailsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.HostDetailsUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostHealthChanged","doc":"This event is emitted when the health of a host changes because of\n- an heartbeat failure/recovery\n- a check's execution result","ref":"Trento.Domain.Events.HostHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRegistered","doc":"This event is emitted when a host is registered.","ref":"Trento.Domain.Events.HostRegistered.html"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRegistered.t/0","doc":"","ref":"Trento.Domain.Events.HostRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRemovedFromCluster","doc":"This event is emitted when a host is removed from a cluster.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRemovedFromCluster.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRemovedFromCluster.t/0","doc":"","ref":"Trento.Domain.Events.HostRemovedFromCluster.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRestored","doc":"This event is emitted when a host is restored from a deregistered state","ref":"Trento.Domain.Events.HostRestored.html"},{"type":"function","title":"Trento.Domain.Events.HostRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRestored.t/0","doc":"","ref":"Trento.Domain.Events.HostRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRollUpRequested","doc":"This event is emitted when an host roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the host aggregate.","ref":"Trento.Domain.Events.HostRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.HostRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostRolledUp","doc":"This event is emitted when an host is rolled up and its stream is archived.\nIt contains the snapshot of the host aggregate that will be used to restore the aggregate state.","ref":"Trento.Domain.Events.HostRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.HostRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostSaptuneHealthChanged","doc":"This event is emitted when a host's saptune health changes.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostSaptuneHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostSaptuneHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.HostSaptuneHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.HostTombstoned","doc":"This event is emitted after a successful host deregistration, to tombstone and stop the host aggregate","ref":"Trento.Domain.Events.HostTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.HostTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.HostTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.HostTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.HostTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.HostTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.HostTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.ProviderUpdated","doc":"This event is emitted when a provider data is updated in a specific host.","ref":"Trento.Domain.Events.ProviderUpdated.html"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.ProviderUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.ProviderUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.ProviderUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.ProviderUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.ProviderUpdated.t/0","doc":"","ref":"Trento.Domain.Events.ProviderUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemDeregistered","doc":"This event is emitted when a SAP system is deregistered (decommissioned).","ref":"Trento.Domain.Events.SapSystemDeregistered.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemDeregistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemDeregistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemDeregistered.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemDeregistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemHealthChanged","doc":"This event is emitted when the SAP System health has changed.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemHealthChanged.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemHealthChanged.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemHealthChanged.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRegistered","doc":"This event is emitted when a sap system is registered.","ref":"Trento.Domain.Events.SapSystemRegistered.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRegistered.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRegistered.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRegistered.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRegistered.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRegistered.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRegistered.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRestored","doc":"This event is emitted when a sap system is restored.","ref":"Trento.Domain.Events.SapSystemRestored.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRestored.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRestored.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRestored.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRestored.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRestored.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRestored.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRollUpRequested","doc":"This event is emitted when an sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRollUpRequested.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRollUpRequested.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRollUpRequested.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemRolledUp","doc":"This event is emitted when a sap system roll-up is requested.\nIt is used to trigger the stream archiving process and it contains the snapshot of the sap system aggregate.","ref":"Trento.Domain.Events.SapSystemRolledUp.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemRolledUp.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemRolledUp.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemRolledUp.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemRolledUp.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemTombstoned","doc":"This event is emitted when a SAP system is deregistered (decommissioned)","ref":"Trento.Domain.Events.SapSystemTombstoned.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemTombstoned.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemTombstoned.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemTombstoned.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemTombstoned.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SapSystemUpdated","doc":"This event is emitted when some of the fields in the SAP system are updated","ref":"Trento.Domain.Events.SapSystemUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SapSystemUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SapSystemUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SapSystemUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SapSystemUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SapSystemUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SapSystemUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SaptuneStatusUpdated","doc":"This event is emitted when saptune status is updated in a specific host.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SaptuneStatusUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SaptuneStatusUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SaptuneStatusUpdated.html#t:t/0"},{"type":"module","title":"Trento.Domain.Events.SlesSubscriptionsUpdated","doc":"Subscriptions updated event","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.cast_and_validate_required_embed/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_embed/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.cast_and_validate_required_polymorphic_embed/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#cast_and_validate_required_polymorphic_embed/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.changeset/2","doc":"Casts the fields by using Ecto reflection,\nvalidates the required ones and returns a changeset.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#changeset/2"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.legacy?/0","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#legacy?/0"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.new/1","doc":"Returns an ok tuple if the params are valid, otherwise returns `{:error, {:validation, errors}}`.\nAccepts a map or a list of maps.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#new/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.new!/1","doc":"Returns new struct(s) if the params are valid, otherwise raises a `RuntimeError`.","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#new!/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.supersede/1","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#supersede/1"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.upcast/2","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#upcast/2"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.upcast/3","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#upcast/3"},{"type":"function","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.validate_required_fields/2","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#validate_required_fields/2"},{"type":"type","title":"Trento.Domain.Events.SlesSubscriptionsUpdated.t/0","doc":"","ref":"Trento.Domain.Events.SlesSubscriptionsUpdated.html#t:t/0"},{"type":"extras","title":"Trento","doc":"# Trento\n\n[![CI](https://github.com/trento-project/web/actions/workflows/ci.yaml/badge.svg)](https://github.com/trento-project/web/actions/workflows/ci.yaml)\n[![Coverage Status](https://coveralls.io/repos/github/trento-project/web/badge.svg?branch=main)](https://coveralls.io/github/trento-project/web?branch=main)\n[![Documentation](https://img.shields.io/badge/documentation-grey.svg)](https://trento-project.io/web/)\n\nAn open cloud-native web console aiming to improve the workday of SAP Applications administrators.\n\n# Documentation\n\nThe documentation is available at [trento-project.io/web](https://trento-project.io/web/).\n\nSwagger UI is available at [trento-project.io/web/swaggerui](https://trento-project.io/web/swaggerui).\n\n# Overview of Trento\n\n**Trento** is a comprehensive cloud-native, distributed monitoring solution, and it consists of three main components:\n\n- [Agent](https://github.com/trento-project/agent): Single background **process that runs on each host in the target infrastructure**\n- [Wanda](https://github.com/trento-project/wanda): Responsible to **orchestrate _checks_ executions** on a target infrastructure among the installed Trento Agents.\n- [Web](https://github.com/trento-project/web) (current repository): The control plane of the Trento Platform, which works in conjunction with the Agents and Wanda to **discover, observe, monitor, and check** the target SAP infrastructure.","ref":"readme.html"},{"type":"extras","title":"Trento architecture - Trento","doc":"See the [architecture document](https://github.com/trento-project/docs/blob/main/guides/architecture/trento-architecture.md) for additional details.\n\n# Features of Trento","ref":"readme.html#trento-architecture"},{"type":"extras","title":"SAP HANA HA Automated discovery - Trento","doc":"The central server integrates with the agents discoveries by **collecting** information about the target SAP infrastructure and then **detects** different kinds of scenarios and **reacts** accordingly.\n\nSee also [Trento Agent](https://github.com/trento-project/agent) for additional information.","ref":"readme.html#sap-hana-ha-automated-discovery"},{"type":"extras","title":"Configuration validation - Trento","doc":"Trento is able to execute a variety of _configuration health checks_ (a.k.a. the _HA Config Checks_) among the installed Trento Agents.\n\n- Pacemaker, Corosync, SBD, SAPHanaSR and other generic _SUSE Linux Enterprise for SAP Application_ OS settings\n- Specific configuration audits for SAP HANA Scale-Up Performance-Optimized scenarios deployed on MS Azure cloud.\n\nSee [Trento Wanda](https://github.com/trento-project/wanda) for additional information.","ref":"readme.html#configuration-validation"},{"type":"extras","title":"Reactive Control Plane - Trento","doc":"By leveraging modern approaches to software architecture and engineering and top-notch technologies, we built a **reactive system** that provides **real-time** feedback about the **changes in the target** infrastructure.\n\nHere's a non-comprehensive list of the capabilities provided by the [Trento Web](https://github.com/trento-project/web) UI:\n\n- Global Health Overview\n- Hosts Overview and Detail\n- Pacemaker Clusters Overview and Detail\n- SAP Systems Overview and Detail\n- HANA Databases Overview and Detail\n- Checks Catalog","ref":"readme.html#reactive-control-plane"},{"type":"extras","title":"Monitoring - Trento","doc":"It is important in critical business systems to have access to relevant information about _how things are going_.\nCurrently, Trento provides basic integration with **Prometheus**.\n\nSee [related documentation](./guides/monitoring/monitoring.md) for more information.","ref":"readme.html#monitoring"},{"type":"extras","title":"Alerting - Trento","doc":"Alerting feature notifies the SAP Administrator about important updates in the Landscape being monitored/observed by Trento.\n\nSee [related documentation](./guides/alerting/alerting.md) for more information.\n\n# Installation\n\n**Trento** can be installed in various ways, depending on your needs and the requirements of its different components. Please refer to the specific [Agent](https://github.com/trento-project/agent) documentation for more information.","ref":"readme.html#alerting"},{"type":"extras","title":"Installing Trento - Trento","doc":"To install Trento, refer to the [Installation of Trento](https://github.com/trento-project/docs/blob/main/guides/manual-installation.md) guide.","ref":"readme.html#installing-trento"},{"type":"extras","title":"Installing Trento using Ansible - Trento","doc":"To install Trento with Ansible, refer to the [Trento Ansible](https://github.com/trento-project/ansible) repository.","ref":"readme.html#installing-trento-using-ansible"},{"type":"extras","title":"Installing Trento on a k8s Cluster - Trento","doc":"To install Trento on a k8s cluster, refer to the [Helm Charts](https://github.com/trento-project/helm-charts) repository.","ref":"readme.html#installing-trento-on-a-k8s-cluster"},{"type":"extras","title":"Installing Trento Web locally for Development - Trento","doc":"To install Trento Web locally for development, refer to the [hack on the Trento Web](./guides/development/hack_on_the_trento.md) guide.\n\n# Support\n\nPlease only report bugs via [GitHub issues](https://github.com/trento-project/web/issues).\n\n# Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n# License\n\nCopyright 2021-2024 SUSE LLC\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis code repository except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.","ref":"readme.html#installing-trento-web-locally-for-development"},{"type":"extras","title":"Changelog","doc":"# Changelog\n\n## [2.3.2](https://github.com/trento-project/web/tree/2.3.2) (2024-07-24)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.3.1...2.3.2)\n\n**Fixed bugs:**\n\n- Fix process manager rename [\\#2814](https://github.com/trento-project/web/pull/2814) ([arbulu89](https://github.com/arbulu89))\n\n## [2.3.1](https://github.com/trento-project/web/tree/2.3.1) (2024-06-10)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.3.0...2.3.1)\n\n**Fixed bugs:**\n\n- Default empty string for smtp server [\\#2681](https://github.com/trento-project/web/pull/2681) ([CDimonaco](https://github.com/CDimonaco))\n- Fix SAP systems policy receiving an empty list of instances [\\#2677](https://github.com/trento-project/web/pull/2677) ([dottorblaster](https://github.com/dottorblaster))\n- Fix SMTP usage in runtime configuration [\\#2675](https://github.com/trento-project/web/pull/2675) ([CDimonaco](https://github.com/CDimonaco))\n- Fix Websocket usage with https [\\#2671](https://github.com/trento-project/web/pull/2671) ([CDimonaco](https://github.com/CDimonaco))\n- Make discovery payload nullable in schema [\\#2638](https://github.com/trento-project/web/pull/2638) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Rename `TRENTO_DOMAIN` to `TRENTO_WEB_ORIGIN` [\\#2682](https://github.com/trento-project/web/pull/2682) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow to continue when cert-manager has already been installed in the CI [\\#2680](https://github.com/trento-project/web/pull/2680) ([rtorrero](https://github.com/rtorrero))\n- Fix misspelling of resource in a test [\\#2678](https://github.com/trento-project/web/pull/2678) ([dottorblaster](https://github.com/dottorblaster))\n- Add HTTPS using cert-manager for demo env [\\#2632](https://github.com/trento-project/web/pull/2632) ([rtorrero](https://github.com/rtorrero))\n\n## [2.3.0](https://github.com/trento-project/web/tree/2.3.0) (2024-05-22)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.2.0...2.3.0)\n\n**Implemented enhancements:**\n\n- Require elixir\\>=1.15 in dockerfiles [\\#2644](https://github.com/trento-project/web/pull/2644) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Pin erlang version to 26.2.1 [\\#2641](https://github.com/trento-project/web/pull/2641) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Specify elixir version \\>= 1.15 in rpm spec [\\#2639](https://github.com/trento-project/web/pull/2639) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use plain string certificates [\\#2596](https://github.com/trento-project/web/pull/2596) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Make SUSE Manager section in Host Details page reactive [\\#2593](https://github.com/trento-project/web/pull/2593) ([jamie-suse](https://github.com/jamie-suse))\n- Validation of CA certificate inside SUSE Manager settings [\\#2581](https://github.com/trento-project/web/pull/2581) ([dottorblaster](https://github.com/dottorblaster))\n- Read tracked software updates discoveries [\\#2561](https://github.com/trento-project/web/pull/2561) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Avoid SUMA health complete on settings not configured error [\\#2547](https://github.com/trento-project/web/pull/2547) ([arbulu89](https://github.com/arbulu89))\n- Fix hana scale out no hooks [\\#2541](https://github.com/trento-project/web/pull/2541) ([arbulu89](https://github.com/arbulu89))\n- Track software update discoveries [\\#2540](https://github.com/trento-project/web/pull/2540) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Extend error handling of `AvailableSoftwareUpdates` component [\\#2538](https://github.com/trento-project/web/pull/2538) ([jamie-suse](https://github.com/jamie-suse))\n- Adjust suma timeouts [\\#2535](https://github.com/trento-project/web/pull/2535) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Deregister sap system on tenant removal [\\#2534](https://github.com/trento-project/web/pull/2534) ([arbulu89](https://github.com/arbulu89))\n- Asynchronously run software updates discovery when applying settings [\\#2533](https://github.com/trento-project/web/pull/2533) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle software updates discovery errors [\\#2532](https://github.com/trento-project/web/pull/2532) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Improve suma authentication concurrency [\\#2531](https://github.com/trento-project/web/pull/2531) ([arbulu89](https://github.com/arbulu89))\n- Change `software_updates_discovery_health` default value [\\#2528](https://github.com/trento-project/web/pull/2528) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Parallelize SUMA queries using ParallelStream [\\#2525](https://github.com/trento-project/web/pull/2525) ([arbulu89](https://github.com/arbulu89))\n- Multi tenant support [\\#2523](https://github.com/trento-project/web/pull/2523) ([arbulu89](https://github.com/arbulu89))\n- Issue software updates discoveries on save/change settings [\\#2519](https://github.com/trento-project/web/pull/2519) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Software updates event handler [\\#2515](https://github.com/trento-project/web/pull/2515) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add intermediate confirmation step in ApiKeySettingsModal [\\#2514](https://github.com/trento-project/web/pull/2514) ([CDimonaco](https://github.com/CDimonaco))\n- Handle requests for software updates discoveries from Host aggregate [\\#2507](https://github.com/trento-project/web/pull/2507) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add initiation for software updates discovery process [\\#2498](https://github.com/trento-project/web/pull/2498) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add CopyButton component [\\#2476](https://github.com/trento-project/web/pull/2476) ([CDimonaco](https://github.com/CDimonaco))\n- Dynamic catalog filters [\\#2475](https://github.com/trento-project/web/pull/2475) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update Redux Toolkit to version 2.0 [\\#2471](https://github.com/trento-project/web/pull/2471) ([jamie-suse](https://github.com/jamie-suse))\n- Make `Software Updates` service handle no SUMA settings saved [\\#2457](https://github.com/trento-project/web/pull/2457) ([jamie-suse](https://github.com/jamie-suse))\n- Display errors in SUSE Manager settings form [\\#2455](https://github.com/trento-project/web/pull/2455) ([dottorblaster](https://github.com/dottorblaster))\n- Test suma connection UI [\\#2453](https://github.com/trento-project/web/pull/2453) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a test suma connection endpoint [\\#2444](https://github.com/trento-project/web/pull/2444) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clear software updates discovered health on host deregistration [\\#2436](https://github.com/trento-project/web/pull/2436) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Display SUMA updates in Host Details page [\\#2430](https://github.com/trento-project/web/pull/2430) ([jamie-suse](https://github.com/jamie-suse))\n- Add Redux Sagas for getting SUSE Manager software updates [\\#2416](https://github.com/trento-project/web/pull/2416) ([jamie-suse](https://github.com/jamie-suse))\n- Endpoint available software updates [\\#2415](https://github.com/trento-project/web/pull/2415) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor Banner component [\\#2409](https://github.com/trento-project/web/pull/2409) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Api Key settings frontend [\\#2403](https://github.com/trento-project/web/pull/2403) ([CDimonaco](https://github.com/CDimonaco))\n- Clear suma discoveries [\\#2394](https://github.com/trento-project/web/pull/2394) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clear suma discovery domain [\\#2393](https://github.com/trento-project/web/pull/2393) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ability to provide a CA cert when making requests to SUMA [\\#2391](https://github.com/trento-project/web/pull/2391) ([jamie-suse](https://github.com/jamie-suse))\n- Add wrap prop to tooltip [\\#2389](https://github.com/trento-project/web/pull/2389) ([dottorblaster](https://github.com/dottorblaster))\n- Api key expiration frontend notifications [\\#2388](https://github.com/trento-project/web/pull/2388) ([CDimonaco](https://github.com/CDimonaco))\n- Add empty state to sbd details [\\#2387](https://github.com/trento-project/web/pull/2387) ([EMaksy](https://github.com/EMaksy))\n- Add a clear operation to suma service [\\#2386](https://github.com/trento-project/web/pull/2386) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add Api key expiration checking routine [\\#2384](https://github.com/trento-project/web/pull/2384) ([CDimonaco](https://github.com/CDimonaco))\n- Handle failing authentication [\\#2382](https://github.com/trento-project/web/pull/2382) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Redact sensitive data in SUMA GenServer state [\\#2381](https://github.com/trento-project/web/pull/2381) ([jamie-suse](https://github.com/jamie-suse))\n- Add the ability to get relevant patches given a SUMA system ID [\\#2378](https://github.com/trento-project/web/pull/2378) ([jamie-suse](https://github.com/jamie-suse))\n- VMware Logo Update [\\#2377](https://github.com/trento-project/web/pull/2377) ([jagabomb](https://github.com/jagabomb))\n- Add a scheduled software updates discovery job [\\#2376](https://github.com/trento-project/web/pull/2376) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- JWT Api Key [\\#2371](https://github.com/trento-project/web/pull/2371) ([CDimonaco](https://github.com/CDimonaco))\n- Add expect enum usage [\\#2370](https://github.com/trento-project/web/pull/2370) ([arbulu89](https://github.com/arbulu89))\n- Change host's health based on software updates discovery result [\\#2368](https://github.com/trento-project/web/pull/2368) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add `managed` field in Cluster resources [\\#2366](https://github.com/trento-project/web/pull/2366) ([rtorrero](https://github.com/rtorrero))\n- Add missing timestamps to ecto schemas [\\#2365](https://github.com/trento-project/web/pull/2365) ([CDimonaco](https://github.com/CDimonaco))\n- Integrate suma get system id [\\#2363](https://github.com/trento-project/web/pull/2363) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add flag for \"SUSE Manager config enabled\" [\\#2362](https://github.com/trento-project/web/pull/2362) ([jamie-suse](https://github.com/jamie-suse))\n- Change KVM provider label to \"on-premise / KVM\" [\\#2358](https://github.com/trento-project/web/pull/2358) ([jamie-suse](https://github.com/jamie-suse))\n- Openapi schemas no additional properties [\\#2355](https://github.com/trento-project/web/pull/2355) ([CDimonaco](https://github.com/CDimonaco))\n- Add `Clear Software Updates settings` Saga [\\#2346](https://github.com/trento-project/web/pull/2346) ([jamie-suse](https://github.com/jamie-suse))\n- Cluster node status frontend [\\#2345](https://github.com/trento-project/web/pull/2345) ([arbulu89](https://github.com/arbulu89))\n- Cluster node status [\\#2341](https://github.com/trento-project/web/pull/2341) ([arbulu89](https://github.com/arbulu89))\n- Add SUSE Manager `Clear Settings` dialog [\\#2339](https://github.com/trento-project/web/pull/2339) ([jamie-suse](https://github.com/jamie-suse))\n- Implement sagas for save and upsate of SUMA settings [\\#2338](https://github.com/trento-project/web/pull/2338) ([dottorblaster](https://github.com/dottorblaster))\n- Add header prop to table [\\#2337](https://github.com/trento-project/web/pull/2337) ([arbulu89](https://github.com/arbulu89))\n- Cluster details updates [\\#2328](https://github.com/trento-project/web/pull/2328) ([rtorrero](https://github.com/rtorrero))\n- Fetch credentials and feed SUMA Config [\\#2326](https://github.com/trento-project/web/pull/2326) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Initial software updates settings state and saga [\\#2318](https://github.com/trento-project/web/pull/2318) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle concurrent settings saving operations [\\#2317](https://github.com/trento-project/web/pull/2317) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add network operations for SUMA credentials [\\#2312](https://github.com/trento-project/web/pull/2312) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Indexserver & nameserver roles in cluster sites [\\#2311](https://github.com/trento-project/web/pull/2311) ([CDimonaco](https://github.com/CDimonaco))\n- Add support to PATCH requests in network client [\\#2310](https://github.com/trento-project/web/pull/2310) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add hana diskless sbd scenario [\\#2309](https://github.com/trento-project/web/pull/2309) ([arbulu89](https://github.com/arbulu89))\n- Discover diskless SBD clusters [\\#2308](https://github.com/trento-project/web/pull/2308) ([arbulu89](https://github.com/arbulu89))\n- Add an error property to inputs for user feedback [\\#2307](https://github.com/trento-project/web/pull/2307) ([dottorblaster](https://github.com/dottorblaster))\n- Add endpoint to update SUSE Manager credentials [\\#2306](https://github.com/trento-project/web/pull/2306) ([jamie-suse](https://github.com/jamie-suse))\n- Add SUSE Manager settings dialog component [\\#2300](https://github.com/trento-project/web/pull/2300) ([dottorblaster](https://github.com/dottorblaster))\n- Add Label component [\\#2298](https://github.com/trento-project/web/pull/2298) ([dottorblaster](https://github.com/dottorblaster))\n- Cluster maintenance mode [\\#2297](https://github.com/trento-project/web/pull/2297) ([CDimonaco](https://github.com/CDimonaco))\n- Hana details other site nodes [\\#2296](https://github.com/trento-project/web/pull/2296) ([arbulu89](https://github.com/arbulu89))\n- Hana scale out scenario for photofinish [\\#2291](https://github.com/trento-project/web/pull/2291) ([arbulu89](https://github.com/arbulu89))\n- Validate ca\\_cert when it was provided different than null [\\#2290](https://github.com/trento-project/web/pull/2290) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Hana details sites frontend [\\#2278](https://github.com/trento-project/web/pull/2278) ([arbulu89](https://github.com/arbulu89))\n- Hana cluster find sites [\\#2277](https://github.com/trento-project/web/pull/2277) ([arbulu89](https://github.com/arbulu89))\n- Add change settings feature to software updates [\\#2273](https://github.com/trento-project/web/pull/2273) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add endpoint to clear SUMA credentials [\\#2272](https://github.com/trento-project/web/pull/2272) ([jamie-suse](https://github.com/jamie-suse))\n- Add endpoint to save SUMA credentials [\\#2271](https://github.com/trento-project/web/pull/2271) ([jamie-suse](https://github.com/jamie-suse))\n- Add clear settings feature to software updates [\\#2263](https://github.com/trento-project/web/pull/2263) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Apply software updates settings [\\#2259](https://github.com/trento-project/web/pull/2259) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add endpoint to retrieve software update settings [\\#2250](https://github.com/trento-project/web/pull/2250) ([jamie-suse](https://github.com/jamie-suse))\n- Add ability to read software update settings [\\#2248](https://github.com/trento-project/web/pull/2248) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add SUSE Manager config component [\\#2247](https://github.com/trento-project/web/pull/2247) ([dottorblaster](https://github.com/dottorblaster))\n- Add software updates settings schema [\\#2234](https://github.com/trento-project/web/pull/2234) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Button type danger [\\#2232](https://github.com/trento-project/web/pull/2232) ([dottorblaster](https://github.com/dottorblaster))\n- Updated logo assets [\\#2229](https://github.com/trento-project/web/pull/2229) ([jagabomb](https://github.com/jagabomb))\n- Hana scale out discovery [\\#2220](https://github.com/trento-project/web/pull/2220) ([arbulu89](https://github.com/arbulu89))\n- Input fields [\\#2213](https://github.com/trento-project/web/pull/2213) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ability to encrypt and decrypt plain content [\\#2212](https://github.com/trento-project/web/pull/2212) ([jamie-suse](https://github.com/jamie-suse))\n- Project host FQDN [\\#2204](https://github.com/trento-project/web/pull/2204) ([dottorblaster](https://github.com/dottorblaster))\n- Elixir upgrade dockerfiles [\\#2196](https://github.com/trento-project/web/pull/2196) ([arbulu89](https://github.com/arbulu89))\n- Upgrade elixir 1.15.7 otp 26 [\\#2186](https://github.com/trento-project/web/pull/2186) ([arbulu89](https://github.com/arbulu89))\n- Add ENSA version info to Checks execution [\\#2177](https://github.com/trento-project/web/pull/2177) ([jamie-suse](https://github.com/jamie-suse))\n- Differentiate env build between HANA and ASCS/ERS cluster details [\\#2176](https://github.com/trento-project/web/pull/2176) ([dottorblaster](https://github.com/dottorblaster))\n- Remove Reset Filters button in Checks selection [\\#2154](https://github.com/trento-project/web/pull/2154) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Enable/disable charts feature [\\#2147](https://github.com/trento-project/web/pull/2147) ([CDimonaco](https://github.com/CDimonaco))\n- Send filesystem type to Wanda [\\#2126](https://github.com/trento-project/web/pull/2126) ([dottorblaster](https://github.com/dottorblaster))\n- New catalog error state [\\#2093](https://github.com/trento-project/web/pull/2093) ([dottorblaster](https://github.com/dottorblaster))\n- Catalog empty state new illustration [\\#2091](https://github.com/trento-project/web/pull/2091) ([dottorblaster](https://github.com/dottorblaster))\n- Provide ENSA version info to Wanda [\\#2088](https://github.com/trento-project/web/pull/2088) ([jamie-suse](https://github.com/jamie-suse))\n- New empty state for catalog [\\#2079](https://github.com/trento-project/web/pull/2079) ([dottorblaster](https://github.com/dottorblaster))\n- Aggregated target health does not take into account checks selection status [\\#2050](https://github.com/trento-project/web/pull/2050) ([jamie-suse](https://github.com/jamie-suse))\n- Charts Without Grafana [\\#2049](https://github.com/trento-project/web/pull/2049) ([CDimonaco](https://github.com/CDimonaco))\n- Improved catalog filtering [\\#2035](https://github.com/trento-project/web/pull/2035) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix leftover Domain.SapSystem [\\#2030](https://github.com/trento-project/web/pull/2030) ([arbulu89](https://github.com/arbulu89))\n- Interdependent catalog filters [\\#2028](https://github.com/trento-project/web/pull/2028) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Context extraction from infra [\\#2027](https://github.com/trento-project/web/pull/2027) ([CDimonaco](https://github.com/CDimonaco))\n- Refactor remaining leftovers [\\#2026](https://github.com/trento-project/web/pull/2026) ([arbulu89](https://github.com/arbulu89))\n- Infrastructure context [\\#2022](https://github.com/trento-project/web/pull/2022) ([CDimonaco](https://github.com/CDimonaco))\n- Sapsystems context [\\#2021](https://github.com/trento-project/web/pull/2021) ([arbulu89](https://github.com/arbulu89))\n- Hosts context [\\#2017](https://github.com/trento-project/web/pull/2017) ([arbulu89](https://github.com/arbulu89))\n- Generic selection component [\\#2013](https://github.com/trento-project/web/pull/2013) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use catalog API version 2 [\\#2010](https://github.com/trento-project/web/pull/2010) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Extend Catalog filtering [\\#2009](https://github.com/trento-project/web/pull/2009) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Supersede events [\\#2006](https://github.com/trento-project/web/pull/2006) ([arbulu89](https://github.com/arbulu89))\n- ASCS/ERS checks [\\#2003](https://github.com/trento-project/web/pull/2003) ([dottorblaster](https://github.com/dottorblaster))\n- Tags context [\\#2002](https://github.com/trento-project/web/pull/2002) ([arbulu89](https://github.com/arbulu89))\n- Iconify check's target type in catalog [\\#1998](https://github.com/trento-project/web/pull/1998) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Fixed bugs:**\n\n- Fix SUMA settings error handling [\\#2610](https://github.com/trento-project/web/pull/2610) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Properly clear suma genserver state when clearing software updates settings [\\#2530](https://github.com/trento-project/web/pull/2530) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a generate sid function and fix bug [\\#2526](https://github.com/trento-project/web/pull/2526) ([EMaksy](https://github.com/EMaksy))\n- Fix empty relevant patches visualization [\\#2520](https://github.com/trento-project/web/pull/2520) ([arbulu89](https://github.com/arbulu89))\n- Api key Expiration Label fix [\\#2495](https://github.com/trento-project/web/pull/2495) ([CDimonaco](https://github.com/CDimonaco))\n- Fix checking existence of certain checks in the catalog [\\#2494](https://github.com/trento-project/web/pull/2494) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix suma url overlap [\\#2488](https://github.com/trento-project/web/pull/2488) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix suma ca cert options [\\#2487](https://github.com/trento-project/web/pull/2487) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix incorrect alias in database value object [\\#2478](https://github.com/trento-project/web/pull/2478) ([arbulu89](https://github.com/arbulu89))\n- Fix typespec for `get software updates` service [\\#2464](https://github.com/trento-project/web/pull/2464) ([jamie-suse](https://github.com/jamie-suse))\n- Fix Start Execution button margin in checks execution [\\#2443](https://github.com/trento-project/web/pull/2443) ([dottorblaster](https://github.com/dottorblaster))\n- Fix start execution button height [\\#2435](https://github.com/trento-project/web/pull/2435) ([dottorblaster](https://github.com/dottorblaster))\n- Don't return error when deleting non-existent CA cert file [\\#2395](https://github.com/trento-project/web/pull/2395) ([jamie-suse](https://github.com/jamie-suse))\n- Fix :nxdomain crashing when SMTP server was wrongly set up [\\#2369](https://github.com/trento-project/web/pull/2369) ([dottorblaster](https://github.com/dottorblaster))\n- Fix software updates patching idempotency [\\#2354](https://github.com/trento-project/web/pull/2354) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix HostDetails story [\\#2320](https://github.com/trento-project/web/pull/2320) ([arbulu89](https://github.com/arbulu89))\n- Fix charts tests increasing prometheus retention time in dev docker compose [\\#2246](https://github.com/trento-project/web/pull/2246) ([arbulu89](https://github.com/arbulu89))\n- Fix ENSA version calculation [\\#2222](https://github.com/trento-project/web/pull/2222) ([jamie-suse](https://github.com/jamie-suse))\n- Fix required fields usage [\\#2214](https://github.com/trento-project/web/pull/2214) ([arbulu89](https://github.com/arbulu89))\n- Fix playbook usage in pr\\_env [\\#2195](https://github.com/trento-project/web/pull/2195) ([CDimonaco](https://github.com/CDimonaco))\n- Rename node exporter service in compose file for cross docker version compatibility [\\#2145](https://github.com/trento-project/web/pull/2145) ([CDimonaco](https://github.com/CDimonaco))\n- Fix ascs ers detection in checks selection [\\#2144](https://github.com/trento-project/web/pull/2144) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Run `run-photofinish-demo-env` job when receiving `demo-deploy` action [\\#2029](https://github.com/trento-project/web/pull/2029) ([jamie-suse](https://github.com/jamie-suse))\n- Deploy to demo env when receives `deploy-demo` action from `wanda` [\\#2025](https://github.com/trento-project/web/pull/2025) ([jamie-suse](https://github.com/jamie-suse))\n- Ensure event modules are loaded during deserialization [\\#2020](https://github.com/trento-project/web/pull/2020) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Update alerting.md [\\#2629](https://github.com/trento-project/web/pull/2629) ([stefanotorresi](https://github.com/stefanotorresi))\n- Release 2.3.0 [\\#2621](https://github.com/trento-project/web/pull/2621) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump semver from 7.6.1 to 7.6.2 in /assets [\\#2617](https://github.com/trento-project/web/pull/2617) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.3.0 to 11.3.2 in /assets [\\#2614](https://github.com/trento-project/web/pull/2614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.6.0 to 7.6.1 in /assets [\\#2606](https://github.com/trento-project/web/pull/2606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 15.0.6 to 15.0.7 in /assets [\\#2604](https://github.com/trento-project/web/pull/2604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.21.0 to 0.21.1 in /assets [\\#2603](https://github.com/trento-project/web/pull/2603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ensure SUMA related controllers return 403 when credentials were not set [\\#2602](https://github.com/trento-project/web/pull/2602) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.20.2 to 0.21.0 in /assets [\\#2598](https://github.com/trento-project/web/pull/2598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update installation instructions [\\#2594](https://github.com/trento-project/web/pull/2594) ([janvhs](https://github.com/janvhs))\n- Bump @testing-library/jest-dom from 6.4.2 to 6.4.5 in /assets [\\#2589](https://github.com/trento-project/web/pull/2589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 28.3.0 to 28.5.0 in /assets [\\#2585](https://github.com/trento-project/web/pull/2585) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Manage npm dependencies [\\#2582](https://github.com/trento-project/web/pull/2582) ([janvhs](https://github.com/janvhs))\n- Bump @testing-library/react from 15.0.5 to 15.0.6 in /assets [\\#2580](https://github.com/trento-project/web/pull/2580) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove package-lock.json in main dir [\\#2575](https://github.com/trento-project/web/pull/2575) ([dottorblaster](https://github.com/dottorblaster))\n- Bump ejs from 3.1.9 to 3.1.10 in /assets [\\#2574](https://github.com/trento-project/web/pull/2574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.3 to 2.9.0 in /assets [\\#2572](https://github.com/trento-project/web/pull/2572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.3 to 6.23.0 in /assets [\\#2570](https://github.com/trento-project/web/pull/2570) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.24.4 to 7.24.5 in /assets [\\#2569](https://github.com/trento-project/web/pull/2569) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove \"SUSE Manager connection failed\" error message [\\#2567](https://github.com/trento-project/web/pull/2567) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @babel/core from 7.24.4 to 7.24.5 in /assets [\\#2565](https://github.com/trento-project/web/pull/2565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 in /assets [\\#2564](https://github.com/trento-project/web/pull/2564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 15.0.4 to 15.0.5 in /assets [\\#2562](https://github.com/trento-project/web/pull/2562) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove `DiscoverSoftwareUpdates` command [\\#2560](https://github.com/trento-project/web/pull/2560) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint-plugin-jest from 28.2.0 to 28.3.0 in /assets [\\#2559](https://github.com/trento-project/web/pull/2559) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-dom from 18.2.0 to 18.3.1 in /assets [\\#2557](https://github.com/trento-project/web/pull/2557) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Change the tooltip message for SUMA's fallback scenario [\\#2555](https://github.com/trento-project/web/pull/2555) ([dottorblaster](https://github.com/dottorblaster))\n- Bump tar and npm in /test/e2e [\\#2554](https://github.com/trento-project/web/pull/2554) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add factories to eslint dev list [\\#2551](https://github.com/trento-project/web/pull/2551) ([arbulu89](https://github.com/arbulu89))\n- Bump @testing-library/react from 15.0.2 to 15.0.4 in /assets [\\#2546](https://github.com/trento-project/web/pull/2546) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Raise when waiting for tasks completion times out [\\#2537](https://github.com/trento-project/web/pull/2537) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missed permission check [\\#2527](https://github.com/trento-project/web/pull/2527) ([rtorrero](https://github.com/rtorrero))\n- Bump @headlessui/react from 1.7.18 to 1.7.19 in /assets [\\#2522](https://github.com/trento-project/web/pull/2522) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix fqdn nil transition on host restoration and host detail changes [\\#2518](https://github.com/trento-project/web/pull/2518) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @testing-library/react from 14.2.2 to 15.0.2 in /assets [\\#2517](https://github.com/trento-project/web/pull/2517) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed eula popup notification [\\#2512](https://github.com/trento-project/web/pull/2512) ([chrisb1s](https://github.com/chrisb1s))\n- Bump tar from 6.2.0 to 6.2.1 in /assets [\\#2511](https://github.com/trento-project/web/pull/2511) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin docker-compose postgres to 15 [\\#2503](https://github.com/trento-project/web/pull/2503) ([arbulu89](https://github.com/arbulu89))\n- Bump peaceiris/actions-gh-pages from 3 to 4 [\\#2502](https://github.com/trento-project/web/pull/2502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.9.0 to 28.2.0 in /assets [\\#2496](https://github.com/trento-project/web/pull/2496) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Hide misleading navigation icon from software updates indicator [\\#2493](https://github.com/trento-project/web/pull/2493) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @babel/preset-env from 7.24.3 to 7.24.4 in /assets [\\#2491](https://github.com/trento-project/web/pull/2491) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.24.3 to 7.24.4 in /assets [\\#2490](https://github.com/trento-project/web/pull/2490) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump isbang/compose-action from 1.5.1 to 2.0.0 [\\#2489](https://github.com/trento-project/web/pull/2489) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.2.0 to 11.3.0 in /assets [\\#2484](https://github.com/trento-project/web/pull/2484) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump express from 4.18.2 to 4.19.2 in /assets [\\#2483](https://github.com/trento-project/web/pull/2483) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.4.1 to 3.4.3 in /assets [\\#2482](https://github.com/trento-project/web/pull/2482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add extra events triggering host rollup [\\#2481](https://github.com/trento-project/web/pull/2481) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add fqdns to photofinish fixtures [\\#2479](https://github.com/trento-project/web/pull/2479) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Read `SUSE Manager Enabled` flag from config in `HostDetailsPage` [\\#2477](https://github.com/trento-project/web/pull/2477) ([jamie-suse](https://github.com/jamie-suse))\n- Handle network error for SUSE Manager settings [\\#2470](https://github.com/trento-project/web/pull/2470) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @heroicons/react from 2.1.1 to 2.1.3 in /assets [\\#2466](https://github.com/trento-project/web/pull/2466) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.18 to 10.4.19 in /assets [\\#2465](https://github.com/trento-project/web/pull/2465) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.36 to 8.4.38 in /assets [\\#2461](https://github.com/trento-project/web/pull/2461) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 16.0.1 to 16.1.0 in /assets [\\#2460](https://github.com/trento-project/web/pull/2460) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump webpack-dev-middleware from 6.1.1 to 6.1.2 in /assets [\\#2459](https://github.com/trento-project/web/pull/2459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove `cursor: pointer` style on Available Software Updates component [\\#2458](https://github.com/trento-project/web/pull/2458) ([jamie-suse](https://github.com/jamie-suse))\n- Bump chromatic from 11.0.8 to 11.2.0 in /assets [\\#2451](https://github.com/trento-project/web/pull/2451) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.2.1 to 14.2.2 in /assets [\\#2450](https://github.com/trento-project/web/pull/2450) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.24.1 to 7.24.3 in /assets [\\#2449](https://github.com/trento-project/web/pull/2449) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.24.0 to 7.24.3 in /assets [\\#2448](https://github.com/trento-project/web/pull/2448) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.23.3 to 7.24.1 in /assets [\\#2447](https://github.com/trento-project/web/pull/2447) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed source code and db table of telemetry submodul [\\#2446](https://github.com/trento-project/web/pull/2446) ([chrisb1s](https://github.com/chrisb1s))\n- Bump @babel/preset-env from 7.24.0 to 7.24.1 in /assets [\\#2441](https://github.com/trento-project/web/pull/2441) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Turn on SUMA integration flag [\\#2437](https://github.com/trento-project/web/pull/2437) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Set docker as install method in `env` CI job [\\#2429](https://github.com/trento-project/web/pull/2429) ([arbulu89](https://github.com/arbulu89))\n- Update photofinish version to 1.3.0 in CI [\\#2428](https://github.com/trento-project/web/pull/2428) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.6.7 to 1.6.8 in /assets [\\#2427](https://github.com/trento-project/web/pull/2427) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.35 to 8.4.36 in /assets [\\#2426](https://github.com/trento-project/web/pull/2426) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.5.0 to 3.6.0 in /assets [\\#2425](https://github.com/trento-project/web/pull/2425) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.34.0 to 7.34.1 in /assets [\\#2424](https://github.com/trento-project/web/pull/2424) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump follow-redirects from 1.15.4 to 1.15.6 in /assets [\\#2423](https://github.com/trento-project/web/pull/2423) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.4.0 to 3.5.0 in /assets [\\#2422](https://github.com/trento-project/web/pull/2422) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.20.1 to 0.20.2 in /assets [\\#2421](https://github.com/trento-project/web/pull/2421) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add notifications playground [\\#2420](https://github.com/trento-project/web/pull/2420) ([CDimonaco](https://github.com/CDimonaco))\n- Bump docker/login-action from 3.0.0 to 3.1.0 [\\#2419](https://github.com/trento-project/web/pull/2419) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-input from 1.4.4 to 1.4.5 in /assets [\\#2418](https://github.com/trento-project/web/pull/2418) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.3.1 to 3.4.0 in /assets [\\#2411](https://github.com/trento-project/web/pull/2411) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove warning banner for HANA Scale Up performance optimized clusters on VMware [\\#2408](https://github.com/trento-project/web/pull/2408) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump chromatic from 11.0.6 to 11.0.8 in /assets [\\#2405](https://github.com/trento-project/web/pull/2405) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.1.3 to 6.2.0 in /assets [\\#2402](https://github.com/trento-project/web/pull/2402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-input from 1.4.3 to 1.4.4 in /assets [\\#2401](https://github.com/trento-project/web/pull/2401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 11.0.4 to 11.0.6 in /assets [\\#2399](https://github.com/trento-project/web/pull/2399) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.2 to 6.22.3 in /assets [\\#2398](https://github.com/trento-project/web/pull/2398) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove duplicated redux state `database_instances` field from the SAP system reducer [\\#2397](https://github.com/trento-project/web/pull/2397) ([arbulu89](https://github.com/arbulu89))\n- Use derived state `use_ca_cert` in SUMA GenServer [\\#2396](https://github.com/trento-project/web/pull/2396) ([jamie-suse](https://github.com/jamie-suse))\n- Bump chromatic from 11.0.3 to 11.0.4 in /assets [\\#2392](https://github.com/trento-project/web/pull/2392) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Available software updates component [\\#2390](https://github.com/trento-project/web/pull/2390) ([dottorblaster](https://github.com/dottorblaster))\n- Bump chromatic from 11.0.0 to 11.0.3 in /assets [\\#2385](https://github.com/trento-project/web/pull/2385) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.33.2 to 7.34.0 in /assets [\\#2383](https://github.com/trento-project/web/pull/2383) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.17 to 10.4.18 in /assets [\\#2380](https://github.com/trento-project/web/pull/2380) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.12 to 4.0.13 in /assets [\\#2379](https://github.com/trento-project/web/pull/2379) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chart.js from 4.4.1 to 4.4.2 in /assets [\\#2375](https://github.com/trento-project/web/pull/2375) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.9 to 7.24.0 in /assets [\\#2374](https://github.com/trento-project/web/pull/2374) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.22.1 to 6.22.2 in /assets [\\#2373](https://github.com/trento-project/web/pull/2373) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.9 to 7.24.0 in /assets [\\#2372](https://github.com/trento-project/web/pull/2372) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix host view to include timestamps [\\#2367](https://github.com/trento-project/web/pull/2367) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint from 8.56.0 to 8.57.0 in /assets [\\#2364](https://github.com/trento-project/web/pull/2364) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.6 to 11.0.0 in /assets [\\#2361](https://github.com/trento-project/web/pull/2361) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromaui/action from 10 to 11 [\\#2360](https://github.com/trento-project/web/pull/2360) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Change KVM label to \"On-premises / KVM\" [\\#2359](https://github.com/trento-project/web/pull/2359) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.6.16 to 7.6.17 in /assets [\\#2357](https://github.com/trento-project/web/pull/2357) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Connect sagas to the actual SUSE Manager config UI [\\#2356](https://github.com/trento-project/web/pull/2356) ([dottorblaster](https://github.com/dottorblaster))\n- Connect `Clear Settings` dialog to `SUSE Manager config` [\\#2353](https://github.com/trento-project/web/pull/2353) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-essentials from 7.6.16 to 7.6.17 in /assets [\\#2352](https://github.com/trento-project/web/pull/2352) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.16 to 7.6.17 in /assets [\\#2351](https://github.com/trento-project/web/pull/2351) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.16 to 7.6.17 in /assets [\\#2350](https://github.com/trento-project/web/pull/2350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.16 to 7.6.17 in /assets [\\#2349](https://github.com/trento-project/web/pull/2349) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.16 to 7.6.17 in /assets [\\#2348](https://github.com/trento-project/web/pull/2348) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ip from 2.0.0 to 2.0.1 in /assets [\\#2347](https://github.com/trento-project/web/pull/2347) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update license year to 2024 [\\#2344](https://github.com/trento-project/web/pull/2344) ([EMaksy](https://github.com/EMaksy))\n- Remove API check json output in CI [\\#2343](https://github.com/trento-project/web/pull/2343) ([arbulu89](https://github.com/arbulu89))\n- Bump httpoison version [\\#2342](https://github.com/trento-project/web/pull/2342) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.20.0 to 0.20.1 in /assets [\\#2340](https://github.com/trento-project/web/pull/2340) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Clean tgzs after `service manualrun` [\\#2336](https://github.com/trento-project/web/pull/2336) ([rtorrero](https://github.com/rtorrero))\n- Bump react-router-dom from 6.22.0 to 6.22.1 in /assets [\\#2335](https://github.com/trento-project/web/pull/2335) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.8.0 to 27.9.0 in /assets [\\#2334](https://github.com/trento-project/web/pull/2334) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.5 to 10.9.6 in /assets [\\#2333](https://github.com/trento-project/web/pull/2333) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.15 to 7.6.16 in /assets [\\#2332](https://github.com/trento-project/web/pull/2332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.15 to 0.8.0 in /assets [\\#2331](https://github.com/trento-project/web/pull/2331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix tiny typo in errors logic for input field [\\#2329](https://github.com/trento-project/web/pull/2329) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-essentials from 7.6.15 to 7.6.16 in /assets [\\#2325](https://github.com/trento-project/web/pull/2325) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.15 to 7.6.16 in /assets [\\#2324](https://github.com/trento-project/web/pull/2324) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.15 to 7.6.16 in /assets [\\#2323](https://github.com/trento-project/web/pull/2323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.15 to 7.6.16 in /assets [\\#2322](https://github.com/trento-project/web/pull/2322) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.15 to 7.6.16 in /assets [\\#2321](https://github.com/trento-project/web/pull/2321) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add tooltip for non-compliant saptune [\\#2319](https://github.com/trento-project/web/pull/2319) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.9.3 to 10.9.5 in /assets [\\#2316](https://github.com/trento-project/web/pull/2316) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 16.0.0 to 16.0.1 in /assets [\\#2315](https://github.com/trento-project/web/pull/2315) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.14 to 7.6.15 in /assets [\\#2314](https://github.com/trento-project/web/pull/2314) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.14 to 7.6.15 in /assets [\\#2313](https://github.com/trento-project/web/pull/2313) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.14 to 7.6.15 in /assets [\\#2305](https://github.com/trento-project/web/pull/2305) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.14 to 7.6.15 in /assets [\\#2304](https://github.com/trento-project/web/pull/2304) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.14 to 7.6.15 in /assets [\\#2303](https://github.com/trento-project/web/pull/2303) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.3 to 27.8.0 in /assets [\\#2301](https://github.com/trento-project/web/pull/2301) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pass className through to Textarea component [\\#2299](https://github.com/trento-project/web/pull/2299) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-links from 7.6.13 to 7.6.14 in /assets [\\#2295](https://github.com/trento-project/web/pull/2295) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.13 to 7.6.14 in /assets [\\#2294](https://github.com/trento-project/web/pull/2294) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.13 to 7.6.14 in /assets [\\#2293](https://github.com/trento-project/web/pull/2293) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Cleanup .tgz\\(s\\) from previous runs [\\#2292](https://github.com/trento-project/web/pull/2292) ([rtorrero](https://github.com/rtorrero))\n- Bump jaxxstorm/action-install-gh-release from 1.10.0 to 1.11.0 [\\#2289](https://github.com/trento-project/web/pull/2289) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.13 to 7.6.14 in /assets [\\#2288](https://github.com/trento-project/web/pull/2288) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.13 to 7.6.14 in /assets [\\#2287](https://github.com/trento-project/web/pull/2287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.13 to 7.6.14 in /assets [\\#2286](https://github.com/trento-project/web/pull/2286) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.9.2 to 10.9.3 in /assets [\\#2285](https://github.com/trento-project/web/pull/2285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.13 to 7.6.14 in /assets [\\#2284](https://github.com/trento-project/web/pull/2284) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missed CI step name [\\#2283](https://github.com/trento-project/web/pull/2283) ([rtorrero](https://github.com/rtorrero))\n- Remove unnecessary tar arguments [\\#2282](https://github.com/trento-project/web/pull/2282) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.9.0 to 10.9.2 in /assets [\\#2281](https://github.com/trento-project/web/pull/2281) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.4.0 to 8.4.1 in /assets [\\#2280](https://github.com/trento-project/web/pull/2280) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missed local-npm-registry dep [\\#2279](https://github.com/trento-project/web/pull/2279) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.8.0 to 10.9.0 in /assets [\\#2276](https://github.com/trento-project/web/pull/2276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.34 to 8.4.35 in /assets [\\#2275](https://github.com/trento-project/web/pull/2275) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.12 to 7.6.13 in /assets [\\#2274](https://github.com/trento-project/web/pull/2274) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.12 to 7.6.13 in /assets [\\#2270](https://github.com/trento-project/web/pull/2270) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.7.1 to 10.8.0 in /assets [\\#2269](https://github.com/trento-project/web/pull/2269) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.12 to 7.6.13 in /assets [\\#2268](https://github.com/trento-project/web/pull/2268) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.12 to 7.6.13 in /assets [\\#2267](https://github.com/trento-project/web/pull/2267) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.12 to 7.6.13 in /assets [\\#2266](https://github.com/trento-project/web/pull/2266) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add saptune discovery payloads to the healthy clusters scenario [\\#2265](https://github.com/trento-project/web/pull/2265) ([arbulu89](https://github.com/arbulu89))\n- Rename route: `/software_updates/settings` -\\> `/settings/suma_credentials` [\\#2264](https://github.com/trento-project/web/pull/2264) ([jamie-suse](https://github.com/jamie-suse))\n- Bump postcss from 8.4.33 to 8.4.34 in /assets [\\#2262](https://github.com/trento-project/web/pull/2262) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.4 to 7.6.0 in /assets [\\#2261](https://github.com/trento-project/web/pull/2261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.4.1 to 6.4.2 in /assets [\\#2260](https://github.com/trento-project/web/pull/2260) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add RPM package generation [\\#2258](https://github.com/trento-project/web/pull/2258) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 10.7.0 to 10.7.1 in /assets [\\#2257](https://github.com/trento-project/web/pull/2257) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.2.0 to 14.2.1 in /assets [\\#2256](https://github.com/trento-project/web/pull/2256) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.6.1 to 10.7.0 in /assets [\\#2255](https://github.com/trento-project/web/pull/2255) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.4.0 to 6.4.1 in /assets [\\#2254](https://github.com/trento-project/web/pull/2254) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.3 to 6.22.0 in /assets [\\#2253](https://github.com/trento-project/web/pull/2253) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix typo in software updates settings schema [\\#2251](https://github.com/trento-project/web/pull/2251) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Upgrade to Storybook 7.6.12 [\\#2249](https://github.com/trento-project/web/pull/2249) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 5.5.0 to 5.5.1 [\\#2245](https://github.com/trento-project/web/pull/2245) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.10 to 7.6.12 in /assets [\\#2240](https://github.com/trento-project/web/pull/2240) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.1.2 to 14.2.0 in /assets [\\#2238](https://github.com/trento-project/web/pull/2238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.3.0 to 6.4.0 in /assets [\\#2233](https://github.com/trento-project/web/pull/2233) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.12 to 0.20.0 in /assets [\\#2231](https://github.com/trento-project/web/pull/2231) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.6.0 to 10.6.1 in /assets [\\#2230](https://github.com/trento-project/web/pull/2230) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 [\\#2228](https://github.com/trento-project/web/pull/2228) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.3.1 to 8.4.0 in /assets [\\#2227](https://github.com/trento-project/web/pull/2227) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.6 to 1.6.7 in /assets [\\#2226](https://github.com/trento-project/web/pull/2226) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.7 to 7.23.9 in /assets [\\#2225](https://github.com/trento-project/web/pull/2225) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.5.0 to 10.6.0 in /assets [\\#2224](https://github.com/trento-project/web/pull/2224) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.8 to 7.23.9 in /assets [\\#2223](https://github.com/trento-project/web/pull/2223) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix TargetIcon test containing a typo [\\#2221](https://github.com/trento-project/web/pull/2221) ([dottorblaster](https://github.com/dottorblaster))\n- Update LICENSE [\\#2219](https://github.com/trento-project/web/pull/2219) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump @testing-library/jest-dom from 6.2.1 to 6.3.0 in /assets [\\#2218](https://github.com/trento-project/web/pull/2218) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.5 to 1.6.6 in /assets [\\#2217](https://github.com/trento-project/web/pull/2217) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.11 to 0.19.12 in /assets [\\#2216](https://github.com/trento-project/web/pull/2216) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.3.1 to 10.5.0 in /assets [\\#2215](https://github.com/trento-project/web/pull/2215) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.2.0 to 6.2.1 in /assets [\\#2211](https://github.com/trento-project/web/pull/2211) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.3.0 to 3.3.1 in /assets [\\#2210](https://github.com/trento-project/web/pull/2210) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update README, by adding more references to installation options [\\#2209](https://github.com/trento-project/web/pull/2209) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/react from 7.6.7 to 7.6.10 in /assets [\\#2208](https://github.com/trento-project/web/pull/2208) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.2.0 to 3.3.0 in /assets [\\#2207](https://github.com/trento-project/web/pull/2207) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.7 to 7.6.10 in /assets [\\#2206](https://github.com/trento-project/web/pull/2206) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.7 to 7.6.10 in /assets [\\#2205](https://github.com/trento-project/web/pull/2205) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.7 to 7.6.10 in /assets [\\#2203](https://github.com/trento-project/web/pull/2203) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.7 to 7.6.10 in /assets [\\#2202](https://github.com/trento-project/web/pull/2202) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.2 to 6.21.3 in /assets [\\#2201](https://github.com/trento-project/web/pull/2201) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.7 to 7.6.10 in /assets [\\#2200](https://github.com/trento-project/web/pull/2200) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.9 to 7.6.10 in /assets [\\#2199](https://github.com/trento-project/web/pull/2199) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add exporter\\_name to prometheus dev config file [\\#2198](https://github.com/trento-project/web/pull/2198) ([arbulu89](https://github.com/arbulu89))\n- Restore github actions removed during elixir upgrade [\\#2194](https://github.com/trento-project/web/pull/2194) ([arbulu89](https://github.com/arbulu89))\n- Bump actions/cache from 3 to 4 [\\#2193](https://github.com/trento-project/web/pull/2193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.6.7 to 7.6.9 in /assets [\\#2191](https://github.com/trento-project/web/pull/2191) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.16 to 10.4.17 in /assets [\\#2190](https://github.com/trento-project/web/pull/2190) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.3.0 to 10.3.1 in /assets [\\#2188](https://github.com/trento-project/web/pull/2188) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Saptune summary warning icon [\\#2187](https://github.com/trento-project/web/pull/2187) ([EMaksy](https://github.com/EMaksy))\n- Bump chromatic from 10.2.2 to 10.3.0 in /assets [\\#2185](https://github.com/trento-project/web/pull/2185) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Docker compose utility adapt [\\#2184](https://github.com/trento-project/web/pull/2184) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-accessible-treeview from 2.8.2 to 2.8.3 in /assets [\\#2181](https://github.com/trento-project/web/pull/2181) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.2.1 to 10.2.2 in /assets [\\#2180](https://github.com/trento-project/web/pull/2180) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove grafana last references [\\#2178](https://github.com/trento-project/web/pull/2178) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-jest from 27.6.2 to 27.6.3 in /assets [\\#2174](https://github.com/trento-project/web/pull/2174) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jupyterhub/action-k3s-helm from 3 to 4 [\\#2170](https://github.com/trento-project/web/pull/2170) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.1.0 to 3.2.0 in /assets [\\#2169](https://github.com/trento-project/web/pull/2169) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.1 to 6.21.2 in /assets [\\#2168](https://github.com/trento-project/web/pull/2168) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.6 to 6.2.0 in /assets [\\#2167](https://github.com/trento-project/web/pull/2167) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.2.0 to 10.2.1 in /assets [\\#2166](https://github.com/trento-project/web/pull/2166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.1 to 27.6.2 in /assets [\\#2165](https://github.com/trento-project/web/pull/2165) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix sequence usage in sles subscription factory [\\#2164](https://github.com/trento-project/web/pull/2164) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postcss-import from 15.1.0 to 16.0.0 in /assets [\\#2163](https://github.com/trento-project/web/pull/2163) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Include new cert variables required by the ansible playbook [\\#2162](https://github.com/trento-project/web/pull/2162) ([rtorrero](https://github.com/rtorrero))\n- Bump postcss from 8.4.32 to 8.4.33 in /assets [\\#2161](https://github.com/trento-project/web/pull/2161) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.17 to 1.7.18 in /assets [\\#2160](https://github.com/trento-project/web/pull/2160) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.4.0 to 3.4.1 in /assets [\\#2159](https://github.com/trento-project/web/pull/2159) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.1 to 2.8.2 in /assets [\\#2158](https://github.com/trento-project/web/pull/2158) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.7 to 7.23.8 in /assets [\\#2157](https://github.com/trento-project/web/pull/2157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Hotfix MockPrometheusApi as host data fetcher in demo env [\\#2156](https://github.com/trento-project/web/pull/2156) ([CDimonaco](https://github.com/CDimonaco))\n- Random chart data in demo environment [\\#2155](https://github.com/trento-project/web/pull/2155) ([CDimonaco](https://github.com/CDimonaco))\n- Fix ENSA version computation run only over application instances [\\#2153](https://github.com/trento-project/web/pull/2153) ([dottorblaster](https://github.com/dottorblaster))\n- Bump follow-redirects from 1.15.2 to 1.15.4 in /assets [\\#2152](https://github.com/trento-project/web/pull/2152) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.3 to 1.3.0 in /assets [\\#2151](https://github.com/trento-project/web/pull/2151) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 3.0.6 to 3.1.0 in /assets [\\#2150](https://github.com/trento-project/web/pull/2150) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.6.0 to 27.6.1 in /assets [\\#2149](https://github.com/trento-project/web/pull/2149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.3 to 1.6.5 in /assets [\\#2148](https://github.com/trento-project/web/pull/2148) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.6.7 [\\#2146](https://github.com/trento-project/web/pull/2146) ([dottorblaster](https://github.com/dottorblaster))\n- Fix SLES subscription identifier in host tests [\\#2143](https://github.com/trento-project/web/pull/2143) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 5.4.0 to 5.5.0 [\\#2142](https://github.com/trento-project/web/pull/2142) ([dependabot[bot]](https://github.com/apps/dependabot))\n- minor: improve error message [\\#2141](https://github.com/trento-project/web/pull/2141) ([isimluk](https://github.com/isimluk))\n- Bump @babel/core from 7.23.6 to 7.23.7 in /assets [\\#2139](https://github.com/trento-project/web/pull/2139) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.6 to 7.23.7 in /assets [\\#2138](https://github.com/trento-project/web/pull/2138) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump classnames from 2.5.0 to 2.5.1 in /assets [\\#2137](https://github.com/trento-project/web/pull/2137) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/user-event from 14.5.1 to 14.5.2 in /assets [\\#2136](https://github.com/trento-project/web/pull/2136) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.10 to 0.19.11 in /assets [\\#2135](https://github.com/trento-project/web/pull/2135) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Jest test for ASCS details table [\\#2134](https://github.com/trento-project/web/pull/2134) ([dottorblaster](https://github.com/dottorblaster))\n- Bump classnames from 2.3.2 to 2.5.0 in /assets [\\#2133](https://github.com/trento-project/web/pull/2133) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.5 to 6.1.6 in /assets [\\#2132](https://github.com/trento-project/web/pull/2132) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Get rid of dayjs [\\#2131](https://github.com/trento-project/web/pull/2131) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios from 1.6.2 to 1.6.3 in /assets [\\#2130](https://github.com/trento-project/web/pull/2130) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chart.js from 4.4.0 to 4.4.1 in /assets [\\#2127](https://github.com/trento-project/web/pull/2127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.30.0 to 3.0.6 in /assets [\\#2125](https://github.com/trento-project/web/pull/2125) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.1.0 to 10.2.0 in /assets [\\#2124](https://github.com/trento-project/web/pull/2124) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.21.0 to 6.21.1 in /assets [\\#2123](https://github.com/trento-project/web/pull/2123) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use docker compose instead of action services in ci [\\#2122](https://github.com/trento-project/web/pull/2122) ([CDimonaco](https://github.com/CDimonaco))\n- Remove dayjs usage and use date-fns instead [\\#2119](https://github.com/trento-project/web/pull/2119) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade to Storybook 7.6.6 [\\#2118](https://github.com/trento-project/web/pull/2118) ([dottorblaster](https://github.com/dottorblaster))\n- Fix ASCS/ERS cluster details classnames usage [\\#2117](https://github.com/trento-project/web/pull/2117) ([dottorblaster](https://github.com/dottorblaster))\n- Bump html-webpack-plugin from 5.5.4 to 5.6.0 in /assets [\\#2116](https://github.com/trento-project/web/pull/2116) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.7 to 3.4.0 in /assets [\\#2115](https://github.com/trento-project/web/pull/2115) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix classNames usage in HanaClusterDetails [\\#2112](https://github.com/trento-project/web/pull/2112) ([dottorblaster](https://github.com/dottorblaster))\n- Bump rc-tooltip from 6.1.2 to 6.1.3 in /assets [\\#2110](https://github.com/trento-project/web/pull/2110) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.18 to 2.1.1 in /assets [\\#2109](https://github.com/trento-project/web/pull/2109) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.6 to 3.3.7 in /assets [\\#2108](https://github.com/trento-project/web/pull/2108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.9 to 0.19.10 in /assets [\\#2107](https://github.com/trento-project/web/pull/2107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.3.0 to 5.4.0 [\\#2106](https://github.com/trento-project/web/pull/2106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix classnames usage in HostDetails [\\#2105](https://github.com/trento-project/web/pull/2105) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade Storybook to 7.6.5 [\\#2104](https://github.com/trento-project/web/pull/2104) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint from 8.55.0 to 8.56.0 in /assets [\\#2101](https://github.com/trento-project/web/pull/2101) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.11 to 4.0.12 in /assets [\\#2099](https://github.com/trento-project/web/pull/2099) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix start execution button size for host details [\\#2098](https://github.com/trento-project/web/pull/2098) ([dottorblaster](https://github.com/dottorblaster))\n- Fix start execution button size for ASCS/ERS [\\#2097](https://github.com/trento-project/web/pull/2097) ([dottorblaster](https://github.com/dottorblaster))\n- Fix Start Execution button size in cluster details [\\#2096](https://github.com/trento-project/web/pull/2096) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-import from 2.29.0 to 2.29.1 in /assets [\\#2095](https://github.com/trento-project/web/pull/2095) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/upload-artifact from 3 to 4 [\\#2094](https://github.com/trento-project/web/pull/2094) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.20.1 to 6.21.0 in /assets [\\#2092](https://github.com/trento-project/web/pull/2092) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.8 to 0.19.9 in /assets [\\#2090](https://github.com/trento-project/web/pull/2090) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.5 to 7.23.6 in /assets [\\#2089](https://github.com/trento-project/web/pull/2089) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.6.4 [\\#2087](https://github.com/trento-project/web/pull/2087) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/core from 7.23.5 to 7.23.6 in /assets [\\#2086](https://github.com/trento-project/web/pull/2086) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.3 to 7.6.4 in /assets [\\#2084](https://github.com/trento-project/web/pull/2084) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.3 to 7.6.4 in /assets [\\#2083](https://github.com/trento-project/web/pull/2083) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 10.0.0 to 10.1.0 in /assets [\\#2082](https://github.com/trento-project/web/pull/2082) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.3 to 7.6.4 in /assets [\\#2081](https://github.com/trento-project/web/pull/2081) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump html-webpack-plugin from 5.5.3 to 5.5.4 in /assets [\\#2078](https://github.com/trento-project/web/pull/2078) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.6.1 to 7.6.3 in /assets [\\#2076](https://github.com/trento-project/web/pull/2076) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.8.0 to 2.8.1 in /assets [\\#2075](https://github.com/trento-project/web/pull/2075) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.6.1 to 7.6.3 in /assets [\\#2074](https://github.com/trento-project/web/pull/2074) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.5 to 3.3.6 in /assets [\\#2072](https://github.com/trento-project/web/pull/2072) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.4 to 6.1.5 in /assets [\\#2071](https://github.com/trento-project/web/pull/2071) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.2 to 7.6.3 in /assets [\\#2070](https://github.com/trento-project/web/pull/2070) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 9.0.0 to 9.1.0 in /assets [\\#2069](https://github.com/trento-project/web/pull/2069) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.31 to 8.4.32 in /assets [\\#2068](https://github.com/trento-project/web/pull/2068) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.20.0 to 6.20.1 in /assets [\\#2067](https://github.com/trento-project/web/pull/2067) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.6.1 to 7.6.3 in /assets [\\#2066](https://github.com/trento-project/web/pull/2066) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.54.0 to 8.55.0 in /assets [\\#2065](https://github.com/trento-project/web/pull/2065) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.2.0 to 5.3.0 [\\#2064](https://github.com/trento-project/web/pull/2064) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.3 to 7.23.5 in /assets [\\#2062](https://github.com/trento-project/web/pull/2062) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 9.1.0 to 10.0.0 in /assets [\\#2060](https://github.com/trento-project/web/pull/2060) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.2 to 7.6.3 in /assets [\\#2059](https://github.com/trento-project/web/pull/2059) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.2 to 7.6.3 in /assets [\\#2058](https://github.com/trento-project/web/pull/2058) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromaui/action from 1 to 10 [\\#2057](https://github.com/trento-project/web/pull/2057) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 5.0.0 to 5.2.0 [\\#2056](https://github.com/trento-project/web/pull/2056) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.1 to 7.6.2 in /assets [\\#2055](https://github.com/trento-project/web/pull/2055) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.1 to 7.6.2 in /assets [\\#2054](https://github.com/trento-project/web/pull/2054) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.1 to 7.6.2 in /assets [\\#2053](https://github.com/trento-project/web/pull/2053) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.3 to 7.23.5 in /assets [\\#2052](https://github.com/trento-project/web/pull/2052) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /assets [\\#2051](https://github.com/trento-project/web/pull/2051) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.6.0 to 7.6.1 in /assets [\\#2048](https://github.com/trento-project/web/pull/2048) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.6.0 to 7.6.1 in /assets [\\#2047](https://github.com/trento-project/web/pull/2047) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.6.0 to 7.6.1 in /assets [\\#2046](https://github.com/trento-project/web/pull/2046) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.5.3 to 7.6.1 in /assets [\\#2045](https://github.com/trento-project/web/pull/2045) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.3 to 7.6.1 in /assets [\\#2044](https://github.com/trento-project/web/pull/2044) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.3 to 7.6.1 in /assets [\\#2043](https://github.com/trento-project/web/pull/2043) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.3 to 7.6.0 in /assets [\\#2041](https://github.com/trento-project/web/pull/2041) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.3 to 7.6.0 in /assets [\\#2040](https://github.com/trento-project/web/pull/2040) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.3 to 7.6.0 in /assets [\\#2039](https://github.com/trento-project/web/pull/2039) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.3 to 7.6.0 in /assets [\\#2038](https://github.com/trento-project/web/pull/2038) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor React components directory structure [\\#2037](https://github.com/trento-project/web/pull/2037) ([EMaksy](https://github.com/EMaksy))\n- Split saga functions context [\\#2036](https://github.com/trento-project/web/pull/2036) ([arbulu89](https://github.com/arbulu89))\n- Refactor to createOptionRenderer helper [\\#2034](https://github.com/trento-project/web/pull/2034) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor mix docs groups after creating the contexts [\\#2033](https://github.com/trento-project/web/pull/2033) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.19.7 to 0.19.8 in /assets [\\#2032](https://github.com/trento-project/web/pull/2032) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Redux state directory restructure [\\#2024](https://github.com/trento-project/web/pull/2024) ([EMaksy](https://github.com/EMaksy))\n- Bump react-router-dom from 6.19.0 to 6.20.0 in /assets [\\#2023](https://github.com/trento-project/web/pull/2023) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.1.0 to 14.1.2 in /assets [\\#2019](https://github.com/trento-project/web/pull/2019) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.6 to 0.19.7 in /assets [\\#2018](https://github.com/trento-project/web/pull/2018) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 9.0.0 to 9.1.0 in /assets [\\#2016](https://github.com/trento-project/web/pull/2016) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.5 to 0.19.6 in /assets [\\#2015](https://github.com/trento-project/web/pull/2015) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.53.0 to 8.54.0 in /assets [\\#2014](https://github.com/trento-project/web/pull/2014) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Reorganize directory structure for clusters context [\\#2012](https://github.com/trento-project/web/pull/2012) ([rtorrero](https://github.com/rtorrero))\n- Add default props for AscsErsClusterDetails [\\#2011](https://github.com/trento-project/web/pull/2011) ([dottorblaster](https://github.com/dottorblaster))\n- Bump react-router-dom from 6.18.0 to 6.19.0 in /assets [\\#2008](https://github.com/trento-project/web/pull/2008) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Revert \"Remove Check-related action buttons from Host Details view \\(\\#… [\\#2007](https://github.com/trento-project/web/pull/2007) ([dottorblaster](https://github.com/dottorblaster))\n- Improve Error notification box usage [\\#2005](https://github.com/trento-project/web/pull/2005) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Increase timeout for Rabbit consumer tests [\\#2004](https://github.com/trento-project/web/pull/2004) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @faker-js/faker from 8.2.0 to 8.3.1 in /assets [\\#2001](https://github.com/trento-project/web/pull/2001) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.1 to 1.6.2 in /assets [\\#2000](https://github.com/trento-project/web/pull/2000) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 9.0.0 to 9.0.1 in /assets [\\#1995](https://github.com/trento-project/web/pull/1995) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.7.1 to 6.8.0 in /assets [\\#1972](https://github.com/trento-project/web/pull/1972) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [2.2.0](https://github.com/trento-project/web/tree/2.2.0) (2023-11-14)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.1.0...2.2.0)\n\n**Implemented enhancements:**\n\n- Update tooltip texts [\\#1979](https://github.com/trento-project/web/pull/1979) ([arbulu89](https://github.com/arbulu89))\n- Handle when no checks available in the checks results overview [\\#1959](https://github.com/trento-project/web/pull/1959) ([jamie-suse](https://github.com/jamie-suse))\n- Checks catalog only first group expanded [\\#1958](https://github.com/trento-project/web/pull/1958) ([arbulu89](https://github.com/arbulu89))\n- Fix ip address ui in host details [\\#1944](https://github.com/trento-project/web/pull/1944) ([EMaksy](https://github.com/EMaksy))\n- Replace \"SAP INSTANCES\" title in Trento dashboard/home page [\\#1935](https://github.com/trento-project/web/pull/1935) ([EMaksy](https://github.com/EMaksy))\n- Added 3 categories for Storybook structure [\\#1918](https://github.com/trento-project/web/pull/1918) ([jagabomb](https://github.com/jagabomb))\n- Improve renderSolution function if solution is empty [\\#1909](https://github.com/trento-project/web/pull/1909) ([EMaksy](https://github.com/EMaksy))\n- Notify user when cluster health changes [\\#1908](https://github.com/trento-project/web/pull/1908) ([jamie-suse](https://github.com/jamie-suse))\n- Saptune services status icons [\\#1906](https://github.com/trento-project/web/pull/1906) ([EMaksy](https://github.com/EMaksy))\n- Update host health state based on saptune data [\\#1905](https://github.com/trento-project/web/pull/1905) ([arbulu89](https://github.com/arbulu89))\n- Send email notification on host health going critical [\\#1900](https://github.com/trento-project/web/pull/1900) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update outdated Agent message [\\#1883](https://github.com/trento-project/web/pull/1883) ([stefanotorresi](https://github.com/stefanotorresi))\n- Use aggregated host health in the UI [\\#1877](https://github.com/trento-project/web/pull/1877) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add health to host read model [\\#1871](https://github.com/trento-project/web/pull/1871) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Saptune details view [\\#1865](https://github.com/trento-project/web/pull/1865) ([arbulu89](https://github.com/arbulu89))\n- Checks results overview inside host details [\\#1864](https://github.com/trento-project/web/pull/1864) ([dottorblaster](https://github.com/dottorblaster))\n- Dispatch host checks execution completion command [\\#1859](https://github.com/trento-project/web/pull/1859) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Exclude checks result from host's health when empty selection is saved [\\#1858](https://github.com/trento-project/web/pull/1858) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Determine host health [\\#1848](https://github.com/trento-project/web/pull/1848) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Set solutions to nil if not found [\\#1833](https://github.com/trento-project/web/pull/1833) ([arbulu89](https://github.com/arbulu89))\n- Listen to saptune update broadcast messages in frontend [\\#1822](https://github.com/trento-project/web/pull/1822) ([arbulu89](https://github.com/arbulu89))\n- Saptune status projection [\\#1821](https://github.com/trento-project/web/pull/1821) ([arbulu89](https://github.com/arbulu89))\n- Host Check result detail [\\#1809](https://github.com/trento-project/web/pull/1809) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add tooltip above `Start Execution` button [\\#1802](https://github.com/trento-project/web/pull/1802) ([jamie-suse](https://github.com/jamie-suse))\n- Handle saptune payload [\\#1801](https://github.com/trento-project/web/pull/1801) ([CDimonaco](https://github.com/CDimonaco))\n- Saptune domain [\\#1800](https://github.com/trento-project/web/pull/1800) ([arbulu89](https://github.com/arbulu89))\n- Saptune summary frontend [\\#1796](https://github.com/trento-project/web/pull/1796) ([arbulu89](https://github.com/arbulu89))\n- Host Checks Results overview [\\#1794](https://github.com/trento-project/web/pull/1794) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Make frontend listen for events when instances' presence changes [\\#1779](https://github.com/trento-project/web/pull/1779) ([jamie-suse](https://github.com/jamie-suse))\n- Dispatch deregistering actions on clean up flow [\\#1776](https://github.com/trento-project/web/pull/1776) ([arbulu89](https://github.com/arbulu89))\n- Add `absent_at` field to projectors and broadcast events [\\#1775](https://github.com/trento-project/web/pull/1775) ([jamie-suse](https://github.com/jamie-suse))\n- Update deregistration modal to include instances content [\\#1772](https://github.com/trento-project/web/pull/1772) ([arbulu89](https://github.com/arbulu89))\n- Host checks execution frontend [\\#1753](https://github.com/trento-project/web/pull/1753) ([EMaksy](https://github.com/EMaksy))\n- Implement instance style changes on absent case [\\#1747](https://github.com/trento-project/web/pull/1747) ([rtorrero](https://github.com/rtorrero))\n- Instance deregistration sagas [\\#1746](https://github.com/trento-project/web/pull/1746) ([arbulu89](https://github.com/arbulu89))\n- Host checks execution api [\\#1740](https://github.com/trento-project/web/pull/1740) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump contracts version to latest containing target type [\\#1739](https://github.com/trento-project/web/pull/1739) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow additional classes to be specified on the clean up button [\\#1737](https://github.com/trento-project/web/pull/1737) ([rtorrero](https://github.com/rtorrero))\n- Forbid not registered instances deregistration [\\#1733](https://github.com/trento-project/web/pull/1733) ([arbulu89](https://github.com/arbulu89))\n- Add ability to mark instances as absent [\\#1731](https://github.com/trento-project/web/pull/1731) ([jamie-suse](https://github.com/jamie-suse))\n- Instance deregistration endpoint [\\#1730](https://github.com/trento-project/web/pull/1730) ([arbulu89](https://github.com/arbulu89))\n- Add wanda demo to pr env [\\#1707](https://github.com/trento-project/web/pull/1707) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Pull request environment [\\#1704](https://github.com/trento-project/web/pull/1704) ([CDimonaco](https://github.com/CDimonaco))\n- Add API backward compatibility check in pipeline [\\#1690](https://github.com/trento-project/web/pull/1690) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Host Checks selection [\\#1669](https://github.com/trento-project/web/pull/1669) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Fixed bugs:**\n\n- Use databasesList slice properly to get db instances [\\#1980](https://github.com/trento-project/web/pull/1980) ([arbulu89](https://github.com/arbulu89))\n- Fix saptune domain clause [\\#1975](https://github.com/trento-project/web/pull/1975) ([arbulu89](https://github.com/arbulu89))\n- Fix redirection when a query string is involved [\\#1954](https://github.com/trento-project/web/pull/1954) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing cluster type when loading checks in cluster checks selection [\\#1945](https://github.com/trento-project/web/pull/1945) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix \"no tuning\" value by \"not tuned\" [\\#1913](https://github.com/trento-project/web/pull/1913) ([arbulu89](https://github.com/arbulu89))\n- Handle fact value with null value [\\#1878](https://github.com/trento-project/web/pull/1878) ([arbulu89](https://github.com/arbulu89))\n- Downgrade remark-gfm until it gets fixed upstream [\\#1866](https://github.com/trento-project/web/pull/1866) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix typo on tuning word [\\#1836](https://github.com/trento-project/web/pull/1836) ([arbulu89](https://github.com/arbulu89))\n- Improve app instance present toast [\\#1811](https://github.com/trento-project/web/pull/1811) ([arbulu89](https://github.com/arbulu89))\n- Fix instance movement logic [\\#1810](https://github.com/trento-project/web/pull/1810) ([arbulu89](https://github.com/arbulu89))\n- Use rowKey in sap system and database overview tables [\\#1782](https://github.com/trento-project/web/pull/1782) ([arbulu89](https://github.com/arbulu89))\n- Node details label for ASCS/ERS cluster details [\\#1752](https://github.com/trento-project/web/pull/1752) ([dottorblaster](https://github.com/dottorblaster))\n- Use ProviderLabel on sap and db detail views [\\#1738](https://github.com/trento-project/web/pull/1738) ([arbulu89](https://github.com/arbulu89))\n- Restore a SAP system only when the database is present [\\#1706](https://github.com/trento-project/web/pull/1706) ([CDimonaco](https://github.com/CDimonaco))\n\n**Merged pull requests:**\n\n- Update e2e package lock [\\#1997](https://github.com/trento-project/web/pull/1997) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Restrict SUSE Dockerfile target arch to x86\\_64 [\\#1994](https://github.com/trento-project/web/pull/1994) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 8.0.0 to 9.0.0 in /assets [\\#1993](https://github.com/trento-project/web/pull/1993) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.23.2 to 7.23.3 in /assets [\\#1992](https://github.com/trento-project/web/pull/1992) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.2 to 7.23.3 in /assets [\\#1991](https://github.com/trento-project/web/pull/1991) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.23.0 to 7.23.3 in /assets [\\#1990](https://github.com/trento-project/web/pull/1990) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.6.0 to 8.0.0 in /assets [\\#1989](https://github.com/trento-project/web/pull/1989) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.15 to 7.23.3 in /assets [\\#1988](https://github.com/trento-project/web/pull/1988) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.6.0 to 1.6.1 in /assets [\\#1986](https://github.com/trento-project/web/pull/1986) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 14.0.0 to 14.1.0 in /assets [\\#1985](https://github.com/trento-project/web/pull/1985) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.2 to 7.5.3 in /assets [\\#1984](https://github.com/trento-project/web/pull/1984) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.2 to 7.5.3 in /assets [\\#1983](https://github.com/trento-project/web/pull/1983) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.2 to 7.5.3 in /assets [\\#1982](https://github.com/trento-project/web/pull/1982) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.2 to 7.5.3 in /assets [\\#1981](https://github.com/trento-project/web/pull/1981) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.5.2 to 7.5.3 in /assets [\\#1978](https://github.com/trento-project/web/pull/1978) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.2 to 7.5.3 in /assets [\\#1977](https://github.com/trento-project/web/pull/1977) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.2 to 7.5.3 in /assets [\\#1976](https://github.com/trento-project/web/pull/1976) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.52.0 to 8.53.0 in /assets [\\#1974](https://github.com/trento-project/web/pull/1974) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove Check-related action buttons from Host Details page [\\#1973](https://github.com/trento-project/web/pull/1973) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.5.1 to 7.5.2 in /assets [\\#1971](https://github.com/trento-project/web/pull/1971) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.17.0 to 6.18.0 in /assets [\\#1970](https://github.com/trento-project/web/pull/1970) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.5.4 to 7.6.0 in /assets [\\#1969](https://github.com/trento-project/web/pull/1969) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.5.1 to 7.5.2 in /assets [\\#1968](https://github.com/trento-project/web/pull/1968) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.1 to 7.5.2 in /assets [\\#1967](https://github.com/trento-project/web/pull/1967) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.1 to 7.5.2 in /assets [\\#1966](https://github.com/trento-project/web/pull/1966) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.1 to 7.5.2 in /assets [\\#1965](https://github.com/trento-project/web/pull/1965) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.1 to 7.5.2 in /assets [\\#1964](https://github.com/trento-project/web/pull/1964) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.5.1 to 1.6.0 in /assets [\\#1963](https://github.com/trento-project/web/pull/1963) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.5.0 to 7.5.4 in /assets [\\#1962](https://github.com/trento-project/web/pull/1962) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.1.1 to 6.1.2 in /assets [\\#1961](https://github.com/trento-project/web/pull/1961) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.4.3 to 27.6.0 in /assets [\\#1960](https://github.com/trento-project/web/pull/1960) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.4 to 3.3.5 in /assets [\\#1957](https://github.com/trento-project/web/pull/1957) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.3 to 3.3.4 in /assets [\\#1956](https://github.com/trento-project/web/pull/1956) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.4.0 to 7.5.0 in /assets [\\#1955](https://github.com/trento-project/web/pull/1955) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks catalog stories [\\#1953](https://github.com/trento-project/web/pull/1953) ([arbulu89](https://github.com/arbulu89))\n- Bump actions/setup-node from 3 to 4 [\\#1952](https://github.com/trento-project/web/pull/1952) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.28.1 to 2.29.0 in /assets [\\#1951](https://github.com/trento-project/web/pull/1951) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Normalize redux state content as snake\\_case [\\#1950](https://github.com/trento-project/web/pull/1950) ([arbulu89](https://github.com/arbulu89))\n- Bump storybook from 7.5.0 to 7.5.1 in /assets [\\#1949](https://github.com/trento-project/web/pull/1949) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.4.2 to 27.4.3 in /assets [\\#1948](https://github.com/trento-project/web/pull/1948) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.5.0 to 7.5.1 in /assets [\\#1947](https://github.com/trento-project/web/pull/1947) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.51.0 to 8.52.0 in /assets [\\#1946](https://github.com/trento-project/web/pull/1946) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.5.0 to 7.5.1 in /assets [\\#1943](https://github.com/trento-project/web/pull/1943) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.5.0 to 7.5.1 in /assets [\\#1942](https://github.com/trento-project/web/pull/1942) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.5.0 to 7.5.1 in /assets [\\#1941](https://github.com/trento-project/web/pull/1941) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.5.0 to 7.5.1 in /assets [\\#1939](https://github.com/trento-project/web/pull/1939) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.6 to 7.5.0 in /assets [\\#1938](https://github.com/trento-project/web/pull/1938) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.6 to 7.5.0 in /assets [\\#1937](https://github.com/trento-project/web/pull/1937) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Modify expand check e2e test to fix flakiness [\\#1936](https://github.com/trento-project/web/pull/1936) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/react-webpack5 from 7.4.6 to 7.5.0 in /assets [\\#1934](https://github.com/trento-project/web/pull/1934) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.6 to 7.5.0 in /assets [\\#1933](https://github.com/trento-project/web/pull/1933) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.6 to 7.5.0 in /assets [\\#1932](https://github.com/trento-project/web/pull/1932) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.6 to 7.5.0 in /assets [\\#1931](https://github.com/trento-project/web/pull/1931) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.6 to 7.5.0 in /assets [\\#1930](https://github.com/trento-project/web/pull/1930) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/traverse from 7.20.12 to 7.23.2 in /test/e2e [\\#1929](https://github.com/trento-project/web/pull/1929) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.16.0 to 6.17.0 in /assets [\\#1928](https://github.com/trento-project/web/pull/1928) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.4 to 0.19.5 in /assets [\\#1927](https://github.com/trento-project/web/pull/1927) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.3.0 to 7.4.0 in /assets [\\#1926](https://github.com/trento-project/web/pull/1926) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 8.1.0 to 8.2.0 in /assets [\\#1925](https://github.com/trento-project/web/pull/1925) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier-eslint-cli from 7.1.0 to 8.0.1 in /assets [\\#1924](https://github.com/trento-project/web/pull/1924) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Saptune details view e2e test [\\#1923](https://github.com/trento-project/web/pull/1923) ([EMaksy](https://github.com/EMaksy))\n- Update rabbitmq image in docker-compose [\\#1922](https://github.com/trento-project/web/pull/1922) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.22.20 to 7.23.2 in /assets [\\#1921](https://github.com/trento-project/web/pull/1921) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.3 to 6.1.4 in /assets [\\#1920](https://github.com/trento-project/web/pull/1920) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.23.0 to 7.23.2 in /assets [\\#1919](https://github.com/trento-project/web/pull/1919) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests for hosts health affected by saptune data [\\#1917](https://github.com/trento-project/web/pull/1917) ([arbulu89](https://github.com/arbulu89))\n- Bump rc-tooltip from 6.1.0 to 6.1.1 in /assets [\\#1916](https://github.com/trento-project/web/pull/1916) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.3 to 7.3.0 in /assets [\\#1915](https://github.com/trento-project/web/pull/1915) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update 27 nodes scenario to use 2.1.0 agent version [\\#1914](https://github.com/trento-project/web/pull/1914) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-storybook from 0.6.14 to 0.6.15 in /assets [\\#1912](https://github.com/trento-project/web/pull/1912) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.50.0 to 8.51.0 in /assets [\\#1911](https://github.com/trento-project/web/pull/1911) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.2 to 7.2.3 in /assets [\\#1910](https://github.com/trento-project/web/pull/1910) ([dependabot[bot]](https://github.com/apps/dependabot))\n- UI updates to \\_Checks Selection\\_ pages [\\#1907](https://github.com/trento-project/web/pull/1907) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.4.5 to 7.4.6 in /assets [\\#1904](https://github.com/trento-project/web/pull/1904) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.2.0 to 7.2.2 in /assets [\\#1903](https://github.com/trento-project/web/pull/1903) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.5 to 7.4.6 in /assets [\\#1902](https://github.com/trento-project/web/pull/1902) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.6 to 1.9.7 in /assets [\\#1901](https://github.com/trento-project/web/pull/1901) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.5 to 7.4.6 in /assets [\\#1899](https://github.com/trento-project/web/pull/1899) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.5 to 7.4.6 in /assets [\\#1898](https://github.com/trento-project/web/pull/1898) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.5 to 7.4.6 in /assets [\\#1897](https://github.com/trento-project/web/pull/1897) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.5 to 7.4.6 in /assets [\\#1896](https://github.com/trento-project/web/pull/1896) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.5 to 7.4.6 in /assets [\\#1895](https://github.com/trento-project/web/pull/1895) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 [\\#1894](https://github.com/trento-project/web/pull/1894) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.2.1 to 0.2.2 in /assets [\\#1893](https://github.com/trento-project/web/pull/1893) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade react-markdown to 9.0.0 and remark-gfm to 4.0.0 [\\#1892](https://github.com/trento-project/web/pull/1892) ([dottorblaster](https://github.com/dottorblaster))\n- Fix test after behaviour change [\\#1891](https://github.com/trento-project/web/pull/1891) ([arbulu89](https://github.com/arbulu89))\n- Fix CI behaviour when on `main` branch [\\#1890](https://github.com/trento-project/web/pull/1890) ([jamie-suse](https://github.com/jamie-suse))\n- Bump eslint-plugin-jest from 27.4.0 to 27.4.2 in /assets [\\#1889](https://github.com/trento-project/web/pull/1889) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.2 to 8.1.3 in /assets [\\#1888](https://github.com/trento-project/web/pull/1888) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update storybook control type from string to text [\\#1887](https://github.com/trento-project/web/pull/1887) ([EMaksy](https://github.com/EMaksy))\n- Bump postcss from 8.4.30 to 8.4.31 in /assets [\\#1886](https://github.com/trento-project/web/pull/1886) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix cache-miss in CI pipeline [\\#1885](https://github.com/trento-project/web/pull/1885) ([jamie-suse](https://github.com/jamie-suse))\n- Bump eslint from 8.49.0 to 8.50.0 in /assets [\\#1881](https://github.com/trento-project/web/pull/1881) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.19.3 to 0.19.4 in /assets [\\#1879](https://github.com/trento-project/web/pull/1879) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.5.0 to 1.5.1 in /assets [\\#1876](https://github.com/trento-project/web/pull/1876) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.3 to 7.4.5 in /assets [\\#1875](https://github.com/trento-project/web/pull/1875) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.3 to 7.4.5 in /assets [\\#1874](https://github.com/trento-project/web/pull/1874) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.3 to 7.4.5 in /assets [\\#1873](https://github.com/trento-project/web/pull/1873) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.2 to 7.4.5 in /assets [\\#1872](https://github.com/trento-project/web/pull/1872) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.20 to 7.23.0 in /assets [\\#1870](https://github.com/trento-project/web/pull/1870) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.2.0 to 0.2.1 in /assets [\\#1869](https://github.com/trento-project/web/pull/1869) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.3 to 7.4.5 in /assets [\\#1868](https://github.com/trento-project/web/pull/1868) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.22.15 to 7.23.0 in /assets [\\#1867](https://github.com/trento-project/web/pull/1867) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump rc-tooltip from 6.0.1 to 6.1.0 in /assets [\\#1863](https://github.com/trento-project/web/pull/1863) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.3 to 7.4.5 in /assets [\\#1862](https://github.com/trento-project/web/pull/1862) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.5 to 1.9.6 in /assets [\\#1861](https://github.com/trento-project/web/pull/1861) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.3 to 7.4.5 in /assets [\\#1860](https://github.com/trento-project/web/pull/1860) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.13 to 0.6.14 in /assets [\\#1857](https://github.com/trento-project/web/pull/1857) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump remark-gfm from 3.0.1 to 4.0.0 in /assets [\\#1856](https://github.com/trento-project/web/pull/1856) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.2 to 7.4.3 in /assets [\\#1855](https://github.com/trento-project/web/pull/1855) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @faker-js/faker from 7.6.0 to 8.1.0 in /assets [\\#1854](https://github.com/trento-project/web/pull/1854) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.1 to 7.4.3 in /assets [\\#1853](https://github.com/trento-project/web/pull/1853) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.15 to 10.4.16 in /assets [\\#1852](https://github.com/trento-project/web/pull/1852) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.2 to 7.4.3 in /assets [\\#1851](https://github.com/trento-project/web/pull/1851) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.4.2 to 7.4.3 in /assets [\\#1850](https://github.com/trento-project/web/pull/1850) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.2 to 7.4.3 in /assets [\\#1849](https://github.com/trento-project/web/pull/1849) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.9 to 1.11.10 in /assets [\\#1847](https://github.com/trento-project/web/pull/1847) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.15 to 7.22.20 in /assets [\\#1846](https://github.com/trento-project/web/pull/1846) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 7.1.0 to 7.2.0 in /assets [\\#1845](https://github.com/trento-project/web/pull/1845) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.1 to 7.4.2 in /assets [\\#1844](https://github.com/trento-project/web/pull/1844) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Port check results detail page selectors to reselect [\\#1843](https://github.com/trento-project/web/pull/1843) ([dottorblaster](https://github.com/dottorblaster))\n- Uniform Target Checks Selection [\\#1842](https://github.com/trento-project/web/pull/1842) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @testing-library/user-event from 14.5.0 to 14.5.1 in /assets [\\#1841](https://github.com/trento-project/web/pull/1841) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.29 to 8.4.30 in /assets [\\#1840](https://github.com/trento-project/web/pull/1840) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.1 to 7.4.2 in /assets [\\#1839](https://github.com/trento-project/web/pull/1839) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver and npm in /test/e2e [\\#1838](https://github.com/trento-project/web/pull/1838) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @cypress/request and cypress in /test/e2e [\\#1835](https://github.com/trento-project/web/pull/1835) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Align `primary` button style `disabled` state with UI proposal [\\#1834](https://github.com/trento-project/web/pull/1834) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.4.1 to 7.4.2 in /assets [\\#1832](https://github.com/trento-project/web/pull/1832) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.4.1 to 7.4.2 in /assets [\\#1831](https://github.com/trento-project/web/pull/1831) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.3 to 27.4.0 in /assets [\\#1830](https://github.com/trento-project/web/pull/1830) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.19 to 7.22.20 in /assets [\\#1829](https://github.com/trento-project/web/pull/1829) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.1 to 7.4.2 in /assets [\\#1828](https://github.com/trento-project/web/pull/1828) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.17 to 7.22.19 in /assets [\\#1827](https://github.com/trento-project/web/pull/1827) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/user-event from 14.4.3 to 14.5.0 in /assets [\\#1826](https://github.com/trento-project/web/pull/1826) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable navigation from host details to check results [\\#1825](https://github.com/trento-project/web/pull/1825) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.19.2 to 0.19.3 in /assets [\\#1824](https://github.com/trento-project/web/pull/1824) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.15.0 to 6.16.0 in /assets [\\#1823](https://github.com/trento-project/web/pull/1823) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.4 to 29.7.0 in /assets [\\#1820](https://github.com/trento-project/web/pull/1820) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-mock-adapter from 1.21.5 to 1.22.0 in /assets [\\#1819](https://github.com/trento-project/web/pull/1819) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.4 to 29.7.0 in /assets [\\#1818](https://github.com/trento-project/web/pull/1818) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.4.0 to 7.4.1 in /assets [\\#1817](https://github.com/trento-project/web/pull/1817) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.4 to 29.7.0 in /assets [\\#1816](https://github.com/trento-project/web/pull/1816) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 4 to 5 [\\#1815](https://github.com/trento-project/web/pull/1815) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/setup-buildx-action from 2 to 3 [\\#1814](https://github.com/trento-project/web/pull/1814) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.6.0 to 5.0.0 [\\#1813](https://github.com/trento-project/web/pull/1813) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.2.0 to 3.0.0 [\\#1812](https://github.com/trento-project/web/pull/1812) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.4.0 to 7.4.1 in /assets [\\#1808](https://github.com/trento-project/web/pull/1808) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.4.0 to 7.4.1 in /assets [\\#1807](https://github.com/trento-project/web/pull/1807) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.4.0 to 7.4.1 in /assets [\\#1806](https://github.com/trento-project/web/pull/1806) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.4.0 to 7.4.1 in /assets [\\#1804](https://github.com/trento-project/web/pull/1804) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.15 to 7.22.17 in /assets [\\#1799](https://github.com/trento-project/web/pull/1799) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.48.0 to 8.49.0 in /assets [\\#1798](https://github.com/trento-project/web/pull/1798) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Split FE and BE tests in the CI [\\#1797](https://github.com/trento-project/web/pull/1797) ([rtorrero](https://github.com/rtorrero))\n- Bump chromatic from 7.0.0 to 7.1.0 in /assets [\\#1795](https://github.com/trento-project/web/pull/1795) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Host details storybook [\\#1793](https://github.com/trento-project/web/pull/1793) ([arbulu89](https://github.com/arbulu89))\n- Wire up clean up modal [\\#1792](https://github.com/trento-project/web/pull/1792) ([rtorrero](https://github.com/rtorrero))\n- Bump @testing-library/jest-dom from 6.1.2 to 6.1.3 in /assets [\\#1791](https://github.com/trento-project/web/pull/1791) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Application Instance Move only if clustered [\\#1790](https://github.com/trento-project/web/pull/1790) ([CDimonaco](https://github.com/CDimonaco))\n- Bump chromatic from 6.24.1 to 7.0.0 in /assets [\\#1789](https://github.com/trento-project/web/pull/1789) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.5 to 7.22.15 in /assets [\\#1787](https://github.com/trento-project/web/pull/1787) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.14 to 7.22.15 in /assets [\\#1786](https://github.com/trento-project/web/pull/1786) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.11 to 7.22.15 in /assets [\\#1785](https://github.com/trento-project/web/pull/1785) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/checkout from 3 to 4 [\\#1784](https://github.com/trento-project/web/pull/1784) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Instance cleanup e2e [\\#1783](https://github.com/trento-project/web/pull/1783) ([arbulu89](https://github.com/arbulu89))\n- rowKey function for table rows [\\#1781](https://github.com/trento-project/web/pull/1781) ([dottorblaster](https://github.com/dottorblaster))\n- Host checks execution scheduler [\\#1780](https://github.com/trento-project/web/pull/1780) ([EMaksy](https://github.com/EMaksy))\n- Delta dereg details [\\#1778](https://github.com/trento-project/web/pull/1778) ([rtorrero](https://github.com/rtorrero))\n- Add instance absent commands to commanded router [\\#1777](https://github.com/trento-project/web/pull/1777) ([arbulu89](https://github.com/arbulu89))\n- Bump postcss from 8.4.28 to 8.4.29 in /assets [\\#1774](https://github.com/trento-project/web/pull/1774) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.10 to 7.22.14 in /assets [\\#1773](https://github.com/trento-project/web/pull/1773) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Clean up e2e tests from unnecessary content [\\#1771](https://github.com/trento-project/web/pull/1771) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump storybook from 7.3.2 to 7.4.0 in /assets [\\#1770](https://github.com/trento-project/web/pull/1770) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.3.2 to 7.4.0 in /assets [\\#1769](https://github.com/trento-project/web/pull/1769) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.3.2 to 7.4.0 in /assets [\\#1768](https://github.com/trento-project/web/pull/1768) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.3.2 to 7.4.0 in /assets [\\#1767](https://github.com/trento-project/web/pull/1767) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.3.2 to 7.4.0 in /assets [\\#1766](https://github.com/trento-project/web/pull/1766) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Speed up demo pipeline [\\#1765](https://github.com/trento-project/web/pull/1765) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- SapSystemsOverview and DatabasesOverview storybook [\\#1764](https://github.com/trento-project/web/pull/1764) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.6.3 to 29.6.4 in /assets [\\#1763](https://github.com/trento-project/web/pull/1763) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.4.0 to 1.5.0 in /assets [\\#1762](https://github.com/trento-project/web/pull/1762) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.3 to 2.8.0 in /assets [\\#1761](https://github.com/trento-project/web/pull/1761) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.46.0 to 8.48.0 in /assets [\\#1760](https://github.com/trento-project/web/pull/1760) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.3 to 29.6.4 in /assets [\\#1759](https://github.com/trento-project/web/pull/1759) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor sap system selectors [\\#1758](https://github.com/trento-project/web/pull/1758) ([arbulu89](https://github.com/arbulu89))\n- Bump babel-jest from 29.6.3 to 29.6.4 in /assets [\\#1757](https://github.com/trento-project/web/pull/1757) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.10 to 7.22.11 in /assets [\\#1756](https://github.com/trento-project/web/pull/1756) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.8.0 to 9.0.0 in /assets [\\#1755](https://github.com/trento-project/web/pull/1755) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.22.0 to 6.24.1 in /assets [\\#1754](https://github.com/trento-project/web/pull/1754) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.3.1 to 7.3.2 in /assets [\\#1751](https://github.com/trento-project/web/pull/1751) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.22.5 to 7.22.11 in /assets [\\#1750](https://github.com/trento-project/web/pull/1750) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.3.1 to 7.3.2 in /assets [\\#1749](https://github.com/trento-project/web/pull/1749) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.1.1 to 6.1.2 in /assets [\\#1748](https://github.com/trento-project/web/pull/1748) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor sap system and database reducers [\\#1745](https://github.com/trento-project/web/pull/1745) ([arbulu89](https://github.com/arbulu89))\n- Bump autoprefixer from 10.4.14 to 10.4.15 in /assets [\\#1744](https://github.com/trento-project/web/pull/1744) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.2 to 29.6.3 in /assets [\\#1743](https://github.com/trento-project/web/pull/1743) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 6.0.0 to 6.1.1 in /assets [\\#1742](https://github.com/trento-project/web/pull/1742) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.2 to 29.6.3 in /assets [\\#1741](https://github.com/trento-project/web/pull/1741) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.3.1 to 7.3.2 in /assets [\\#1736](https://github.com/trento-project/web/pull/1736) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.3.1 to 7.3.2 in /assets [\\#1735](https://github.com/trento-project/web/pull/1735) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.2 to 29.6.3 in /assets [\\#1734](https://github.com/trento-project/web/pull/1734) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump cypress-io/github-action from 5 to 6 [\\#1729](https://github.com/trento-project/web/pull/1729) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.14.2 to 6.15.0 in /assets [\\#1728](https://github.com/trento-project/web/pull/1728) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.3.1 to 7.3.2 in /assets [\\#1727](https://github.com/trento-project/web/pull/1727) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.5 to 2.28.1 in /assets [\\#1726](https://github.com/trento-project/web/pull/1726) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.3.1 to 7.3.2 in /assets [\\#1725](https://github.com/trento-project/web/pull/1725) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.33.1 to 7.33.2 in /assets [\\#1724](https://github.com/trento-project/web/pull/1724) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.9 to 7.22.10 in /assets [\\#1723](https://github.com/trento-project/web/pull/1723) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.21.0 to 6.22.0 in /assets [\\#1722](https://github.com/trento-project/web/pull/1722) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.11 to 1.7.17 in /assets [\\#1721](https://github.com/trento-project/web/pull/1721) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 5.17.0 to 6.0.0 in /assets [\\#1720](https://github.com/trento-project/web/pull/1720) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.10 to 4.0.11 in /assets [\\#1719](https://github.com/trento-project/web/pull/1719) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.27 to 8.4.28 in /assets [\\#1718](https://github.com/trento-project/web/pull/1718) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to Storybook 7.3.1 [\\#1717](https://github.com/trento-project/web/pull/1717) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-essentials from 7.1.1 to 7.3.1 in /assets [\\#1716](https://github.com/trento-project/web/pull/1716) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Sid linking from clusters [\\#1715](https://github.com/trento-project/web/pull/1715) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild from 0.18.20 to 0.19.2 in /assets [\\#1712](https://github.com/trento-project/web/pull/1712) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Reselect [\\#1711](https://github.com/trento-project/web/pull/1711) ([dottorblaster](https://github.com/dottorblaster))\n- Fix host checks selection ui [\\#1710](https://github.com/trento-project/web/pull/1710) ([EMaksy](https://github.com/EMaksy))\n- Bump bots-house/ghcr-delete-image-action from 1.0.0 to 1.1.0 [\\#1708](https://github.com/trento-project/web/pull/1708) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.20.0 to 6.21.0 in /assets [\\#1705](https://github.com/trento-project/web/pull/1705) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.9 to 7.22.10 in /assets [\\#1702](https://github.com/trento-project/web/pull/1702) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.1 to 8.1.2 in /assets [\\#1700](https://github.com/trento-project/web/pull/1700) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tough-cookie and @cypress/request in /test/e2e [\\#1699](https://github.com/trento-project/web/pull/1699) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.45.0 to 8.46.0 in /assets [\\#1698](https://github.com/trento-project/web/pull/1698) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.1.1 to 7.2.1 in /assets [\\#1697](https://github.com/trento-project/web/pull/1697) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.17 to 0.18.20 in /assets [\\#1696](https://github.com/trento-project/web/pull/1696) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.1.1 to 7.2.1 in /assets [\\#1695](https://github.com/trento-project/web/pull/1695) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Switch check to allow for future check groups increase [\\#1692](https://github.com/trento-project/web/pull/1692) ([rtorrero](https://github.com/rtorrero))\n- Lodash [\\#1691](https://github.com/trento-project/web/pull/1691) ([dottorblaster](https://github.com/dottorblaster))\n- Reduce flakiness [\\#1689](https://github.com/trento-project/web/pull/1689) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint-plugin-react from 7.32.2 to 7.33.1 in /assets [\\#1684](https://github.com/trento-project/web/pull/1684) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.6.1 to 29.6.2 in /assets [\\#1683](https://github.com/trento-project/web/pull/1683) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.1 to 29.6.2 in /assets [\\#1680](https://github.com/trento-project/web/pull/1680) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.6.1 to 29.6.2 in /assets [\\#1679](https://github.com/trento-project/web/pull/1679) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [2.1.0](https://github.com/trento-project/web/tree/2.1.0) (2023-08-02)\n\n[Full Changelog](https://github.com/trento-project/web/compare/2.0.0...2.1.0)\n\n**Implemented enhancements:**\n\n- Use centralized checks selection for both hosts and clusters [\\#1641](https://github.com/trento-project/web/pull/1641) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Refactor check selection saga [\\#1635](https://github.com/trento-project/web/pull/1635) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add 'Clean up' button to Host Details page [\\#1623](https://github.com/trento-project/web/pull/1623) ([jamie-suse](https://github.com/jamie-suse))\n- Host Checks selection saga [\\#1618](https://github.com/trento-project/web/pull/1618) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Broadcast tags and value objects in restore events [\\#1602](https://github.com/trento-project/web/pull/1602) ([arbulu89](https://github.com/arbulu89))\n- Deregister hosts list frontend [\\#1601](https://github.com/trento-project/web/pull/1601) ([arbulu89](https://github.com/arbulu89))\n- Load selectable checks for a host [\\#1600](https://github.com/trento-project/web/pull/1600) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add cleanup button component [\\#1599](https://github.com/trento-project/web/pull/1599) ([arbulu89](https://github.com/arbulu89))\n- ApplicationInstanceMoved FE side-effects [\\#1579](https://github.com/trento-project/web/pull/1579) ([fabriziosestito](https://github.com/fabriziosestito))\n- Project broadcast application instance moved [\\#1570](https://github.com/trento-project/web/pull/1570) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update contracts usage [\\#1567](https://github.com/trento-project/web/pull/1567) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add ensa version to sap systems overview entries [\\#1561](https://github.com/trento-project/web/pull/1561) ([arbulu89](https://github.com/arbulu89))\n- Handle linking to unregistered hosts [\\#1560](https://github.com/trento-project/web/pull/1560) ([rtorrero](https://github.com/rtorrero))\n- Add ensa version sap system details [\\#1559](https://github.com/trento-project/web/pull/1559) ([arbulu89](https://github.com/arbulu89))\n- Add application cluster column to health summary view [\\#1552](https://github.com/trento-project/web/pull/1552) ([arbulu89](https://github.com/arbulu89))\n- Add select host checks endpoint [\\#1544](https://github.com/trento-project/web/pull/1544) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Sap system link cluster details [\\#1543](https://github.com/trento-project/web/pull/1543) ([arbulu89](https://github.com/arbulu89))\n- Add projector for host checks selection [\\#1542](https://github.com/trento-project/web/pull/1542) ([EMaksy](https://github.com/EMaksy))\n- Add Host Check Selection Domain logic [\\#1524](https://github.com/trento-project/web/pull/1524) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Display ENSA version frontend [\\#1515](https://github.com/trento-project/web/pull/1515) ([arbulu89](https://github.com/arbulu89))\n- Add CheckResultsOverview story [\\#1511](https://github.com/trento-project/web/pull/1511) ([EMaksy](https://github.com/EMaksy))\n- Add text to loading state cluster details [\\#1510](https://github.com/trento-project/web/pull/1510) ([EMaksy](https://github.com/EMaksy))\n- Add resource type when filtering the catalog [\\#1509](https://github.com/trento-project/web/pull/1509) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add resourceType when querying for checks in cluster checks selection [\\#1506](https://github.com/trento-project/web/pull/1506) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Disable check execution button while loading [\\#1503](https://github.com/trento-project/web/pull/1503) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Send cluster type to wanda [\\#1480](https://github.com/trento-project/web/pull/1480) ([arbulu89](https://github.com/arbulu89))\n- UX improvements in ASCS/ERS and HANA cluster details view [\\#1479](https://github.com/trento-project/web/pull/1479) ([arbulu89](https://github.com/arbulu89))\n- Add cluster nodes details to ASCS/ERS cluster details view [\\#1472](https://github.com/trento-project/web/pull/1472) ([arbulu89](https://github.com/arbulu89))\n- ASCS/ERS cluster details component [\\#1466](https://github.com/trento-project/web/pull/1466) ([arbulu89](https://github.com/arbulu89))\n- Display cluster details by type [\\#1456](https://github.com/trento-project/web/pull/1456) ([arbulu89](https://github.com/arbulu89))\n- Display check failure message [\\#1451](https://github.com/trento-project/web/pull/1451) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Persist selected filters in checks results inside Redux [\\#1445](https://github.com/trento-project/web/pull/1445) ([dottorblaster](https://github.com/dottorblaster))\n- Dotted pagination [\\#1443](https://github.com/trento-project/web/pull/1443) ([arbulu89](https://github.com/arbulu89))\n- Refactor cluster details [\\#1428](https://github.com/trento-project/web/pull/1428) ([arbulu89](https://github.com/arbulu89))\n- Do not render Values section when no values are available [\\#1415](https://github.com/trento-project/web/pull/1415) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix 404 page when wrong filtered catalog is being used in execution results page [\\#1414](https://github.com/trento-project/web/pull/1414) ([EMaksy](https://github.com/EMaksy))\n- Allow custom css in table rows [\\#1410](https://github.com/trento-project/web/pull/1410) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Checks results grouped by category [\\#1397](https://github.com/trento-project/web/pull/1397) ([EMaksy](https://github.com/EMaksy))\n\n**Fixed bugs:**\n\n- Fix SR status broadcast on database instance registration [\\#1687](https://github.com/trento-project/web/pull/1687) ([arbulu89](https://github.com/arbulu89))\n- Return whole host read model in registered projection [\\#1678](https://github.com/trento-project/web/pull/1678) ([arbulu89](https://github.com/arbulu89))\n- Remove app db instances state [\\#1672](https://github.com/trento-project/web/pull/1672) ([arbulu89](https://github.com/arbulu89))\n- Listen to deregistration events to update home view state [\\#1653](https://github.com/trento-project/web/pull/1653) ([arbulu89](https://github.com/arbulu89))\n- Fix database sid display [\\#1639](https://github.com/trento-project/web/pull/1639) ([arbulu89](https://github.com/arbulu89))\n- Fix application instance deletion after\\_update [\\#1616](https://github.com/trento-project/web/pull/1616) ([arbulu89](https://github.com/arbulu89))\n- Remove host aggregate changeset [\\#1592](https://github.com/trento-project/web/pull/1592) ([arbulu89](https://github.com/arbulu89))\n- Fix ApplicationInstanceMoved notifications [\\#1586](https://github.com/trento-project/web/pull/1586) ([fabriziosestito](https://github.com/fabriziosestito))\n- Pin correct contracts version [\\#1580](https://github.com/trento-project/web/pull/1580) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing target\\_type query param to catalog when loading execution results page [\\#1568](https://github.com/trento-project/web/pull/1568) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Handle evaluation errors [\\#1486](https://github.com/trento-project/web/pull/1486) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix navigation to a running execution detail [\\#1457](https://github.com/trento-project/web/pull/1457) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Improve scalar values support in FactValue [\\#1416](https://github.com/trento-project/web/pull/1416) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix text size rendering expectation results [\\#1383](https://github.com/trento-project/web/pull/1383) ([dottorblaster](https://github.com/dottorblaster))\n- Fix wrong filtered catalog being used in execution results page [\\#1375](https://github.com/trento-project/web/pull/1375) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n**Closed issues:**\n\n- Installation script points to wrong rpm repository [\\#1370](https://github.com/trento-project/web/issues/1370)\n- Extract usecases for Checks selection and Connection settings [\\#429](https://github.com/trento-project/web/issues/429)\n- Refactor Tagging [\\#222](https://github.com/trento-project/web/issues/222)\n- Add an Arrow icon to the expandable tables [\\#220](https://github.com/trento-project/web/issues/220)\n\n**Merged pull requests:**\n\n- Skip tests that are still missing bugfixes [\\#1686](https://github.com/trento-project/web/pull/1686) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-links from 7.1.0 to 7.1.1 in /assets [\\#1677](https://github.com/trento-project/web/pull/1677) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.1.0 to 7.1.1 in /assets [\\#1676](https://github.com/trento-project/web/pull/1676) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.16 to 0.18.17 in /assets [\\#1675](https://github.com/trento-project/web/pull/1675) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Send and receive explicit restoration events [\\#1673](https://github.com/trento-project/web/pull/1673) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/react-webpack5 from 7.1.0 to 7.1.1 in /assets [\\#1671](https://github.com/trento-project/web/pull/1671) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.1.0 to 7.1.1 in /assets [\\#1670](https://github.com/trento-project/web/pull/1670) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.2 to 2.6.3 in /assets [\\#1668](https://github.com/trento-project/web/pull/1668) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.1.0 to 7.1.1 in /assets [\\#1666](https://github.com/trento-project/web/pull/1666) ([dependabot[bot]](https://github.com/apps/dependabot))\n- E2e restoration [\\#1665](https://github.com/trento-project/web/pull/1665) ([rtorrero](https://github.com/rtorrero))\n- Switch to UUIDs inside catalog Jest testing [\\#1664](https://github.com/trento-project/web/pull/1664) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.18.14 to 0.18.16 in /assets [\\#1663](https://github.com/trento-project/web/pull/1663) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.19.9 to 6.20.0 in /assets [\\#1662](https://github.com/trento-project/web/pull/1662) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.26 to 8.4.27 in /assets [\\#1660](https://github.com/trento-project/web/pull/1660) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/jest-dom from 5.16.5 to 5.17.0 in /assets [\\#1657](https://github.com/trento-project/web/pull/1657) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.1 to 2.6.2 in /assets [\\#1656](https://github.com/trento-project/web/pull/1656) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.12 to 0.6.13 in /assets [\\#1655](https://github.com/trento-project/web/pull/1655) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.8 to 7.22.9 in /assets [\\#1654](https://github.com/trento-project/web/pull/1654) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade Storybook to 7.1 [\\#1650](https://github.com/trento-project/web/pull/1650) ([dottorblaster](https://github.com/dottorblaster))\n- Add end-to-end deregistration tests for Host Details page [\\#1649](https://github.com/trento-project/web/pull/1649) ([jamie-suse](https://github.com/jamie-suse))\n- Bump word-wrap from 1.2.3 to 1.2.4 in /test/e2e [\\#1648](https://github.com/trento-project/web/pull/1648) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump word-wrap from 1.2.3 to 1.2.4 in /assets [\\#1647](https://github.com/trento-project/web/pull/1647) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove obsolete live feed FE code [\\#1646](https://github.com/trento-project/web/pull/1646) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint-plugin-jest from 27.2.2 to 27.2.3 in /assets [\\#1645](https://github.com/trento-project/web/pull/1645) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.27 to 7.1.0 in /assets [\\#1644](https://github.com/trento-project/web/pull/1644) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.27 to 7.1.0 in /assets [\\#1643](https://github.com/trento-project/web/pull/1643) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.27 to 7.1.0 in /assets [\\#1642](https://github.com/trento-project/web/pull/1642) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.11 to 0.18.14 in /assets [\\#1638](https://github.com/trento-project/web/pull/1638) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.44.0 to 8.45.0 in /assets [\\#1637](https://github.com/trento-project/web/pull/1637) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.14.1 to 6.14.2 in /assets [\\#1636](https://github.com/trento-project/web/pull/1636) ([dependabot[bot]](https://github.com/apps/dependabot))\n- E2e test deregistration cascading [\\#1634](https://github.com/trento-project/web/pull/1634) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-interactions from 7.0.26 to 7.0.27 in /assets [\\#1633](https://github.com/trento-project/web/pull/1633) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.25 to 8.4.26 in /assets [\\#1632](https://github.com/trento-project/web/pull/1632) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.7 to 7.22.9 in /assets [\\#1631](https://github.com/trento-project/web/pull/1631) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.2 to 3.3.3 in /assets [\\#1630](https://github.com/trento-project/web/pull/1630) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add test to check for Clean up button visibility [\\#1629](https://github.com/trento-project/web/pull/1629) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-essentials from 7.0.26 to 7.0.27 in /assets [\\#1628](https://github.com/trento-project/web/pull/1628) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.26 to 7.0.27 in /assets [\\#1627](https://github.com/trento-project/web/pull/1627) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.26 to 7.0.27 in /assets [\\#1626](https://github.com/trento-project/web/pull/1626) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.26 to 7.0.27 in /assets [\\#1625](https://github.com/trento-project/web/pull/1625) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Projectors refactor [\\#1624](https://github.com/trento-project/web/pull/1624) ([CDimonaco](https://github.com/CDimonaco))\n- Bump semver from 7.5.3 to 7.5.4 in /assets [\\#1622](https://github.com/trento-project/web/pull/1622) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.24 to 8.4.25 in /assets [\\#1621](https://github.com/trento-project/web/pull/1621) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.13.0 to 6.14.1 in /assets [\\#1620](https://github.com/trento-project/web/pull/1620) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.25 to 7.0.26 in /assets [\\#1619](https://github.com/trento-project/web/pull/1619) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.5.0 to 29.6.1 in /assets [\\#1615](https://github.com/trento-project/web/pull/1615) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.5 to 7.22.7 in /assets [\\#1614](https://github.com/trento-project/web/pull/1614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.25 to 7.0.26 in /assets [\\#1613](https://github.com/trento-project/web/pull/1613) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Only broadcast `HostRemovedFromCluster` when a host is part of a cluster [\\#1611](https://github.com/trento-project/web/pull/1611) ([jamie-suse](https://github.com/jamie-suse))\n- Bump babel-loader from 9.1.2 to 9.1.3 in /assets [\\#1610](https://github.com/trento-project/web/pull/1610) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.25 to 7.0.26 in /assets [\\#1609](https://github.com/trento-project/web/pull/1609) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.25 to 7.0.26 in /assets [\\#1608](https://github.com/trento-project/web/pull/1608) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tough-cookie from 4.1.2 to 4.1.3 in /assets [\\#1607](https://github.com/trento-project/web/pull/1607) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.43.0 to 8.44.0 in /assets [\\#1606](https://github.com/trento-project/web/pull/1606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.1.0 to 8.1.1 in /assets [\\#1605](https://github.com/trento-project/web/pull/1605) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.6.0 to 29.6.1 in /assets [\\#1604](https://github.com/trento-project/web/pull/1604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.5 to 7.22.8 in /assets [\\#1603](https://github.com/trento-project/web/pull/1603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.19.7 to 6.19.9 in /assets [\\#1598](https://github.com/trento-project/web/pull/1598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.25 to 7.0.26 in /assets [\\#1597](https://github.com/trento-project/web/pull/1597) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.25 to 7.0.26 in /assets [\\#1595](https://github.com/trento-project/web/pull/1595) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add database deregistered event usage to redux [\\#1594](https://github.com/trento-project/web/pull/1594) ([arbulu89](https://github.com/arbulu89))\n- Filter out deregistered hosts from heartbeat failed checking [\\#1593](https://github.com/trento-project/web/pull/1593) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-essentials from 7.0.23 to 7.0.25 in /assets [\\#1591](https://github.com/trento-project/web/pull/1591) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.8 to 1.11.9 in /assets [\\#1590](https://github.com/trento-project/web/pull/1590) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.9 to 0.18.11 in /assets [\\#1589](https://github.com/trento-project/web/pull/1589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.5.0 to 29.6.0 in /assets [\\#1588](https://github.com/trento-project/web/pull/1588) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ability to mark Hosts as `deregisterable` [\\#1587](https://github.com/trento-project/web/pull/1587) ([jamie-suse](https://github.com/jamie-suse))\n- Bump @storybook/addon-links from 7.0.21 to 7.0.25 in /assets [\\#1585](https://github.com/trento-project/web/pull/1585) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.23 to 7.0.25 in /assets [\\#1584](https://github.com/trento-project/web/pull/1584) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.20 to 7.0.25 in /assets [\\#1583](https://github.com/trento-project/web/pull/1583) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.22 to 7.0.25 in /assets [\\#1582](https://github.com/trento-project/web/pull/1582) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ChecksSelection component [\\#1577](https://github.com/trento-project/web/pull/1577) ([dottorblaster](https://github.com/dottorblaster))\n- Bump semver from 7.5.2 to 7.5.3 in /assets [\\#1574](https://github.com/trento-project/web/pull/1574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.23 to 7.0.24 in /assets [\\#1572](https://github.com/trento-project/web/pull/1572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.6 to 0.18.9 in /assets [\\#1569](https://github.com/trento-project/web/pull/1569) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.20 to 7.0.23 in /assets [\\#1566](https://github.com/trento-project/web/pull/1566) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.1 to 27.2.2 in /assets [\\#1565](https://github.com/trento-project/web/pull/1565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.18 to 7.0.23 in /assets [\\#1564](https://github.com/trento-project/web/pull/1564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.22.3 to 7.22.5 in /assets [\\#1562](https://github.com/trento-project/web/pull/1562) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump html-webpack-plugin from 5.5.1 to 5.5.3 in /assets [\\#1557](https://github.com/trento-project/web/pull/1557) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.1.0 to 0.2.0 in /assets [\\#1556](https://github.com/trento-project/web/pull/1556) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.18.5 to 0.18.6 in /assets [\\#1555](https://github.com/trento-project/web/pull/1555) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enforce fact and value name uniqueness [\\#1553](https://github.com/trento-project/web/pull/1553) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Enforce expectation names uniqueness in CheckResultOutline test [\\#1549](https://github.com/trento-project/web/pull/1549) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react-webpack5 from 7.0.18 to 7.0.22 in /assets [\\#1548](https://github.com/trento-project/web/pull/1548) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.42.0 to 8.43.0 in /assets [\\#1547](https://github.com/trento-project/web/pull/1547) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.19 to 0.18.5 in /assets [\\#1546](https://github.com/trento-project/web/pull/1546) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.22.4 to 7.22.5 in /assets [\\#1541](https://github.com/trento-project/web/pull/1541) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.6.0 to 2.6.1 in /assets [\\#1540](https://github.com/trento-project/web/pull/1540) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-mock-adapter from 1.21.4 to 1.21.5 in /assets [\\#1539](https://github.com/trento-project/web/pull/1539) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.20 to 7.0.22 in /assets [\\#1538](https://github.com/trento-project/web/pull/1538) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Avoid duplicated expectation names from catalog factories [\\#1536](https://github.com/trento-project/web/pull/1536) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-links from 7.0.20 to 7.0.21 in /assets [\\#1535](https://github.com/trento-project/web/pull/1535) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.22.1 to 7.22.5 in /assets [\\#1534](https://github.com/trento-project/web/pull/1534) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.1 to 7.5.2 in /assets [\\#1533](https://github.com/trento-project/web/pull/1533) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.6 to 2.6.0 in /assets [\\#1532](https://github.com/trento-project/web/pull/1532) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Move databases/sapsystems sagas functions to separate files following adr 0009 [\\#1531](https://github.com/trento-project/web/pull/1531) ([rtorrero](https://github.com/rtorrero))\n- Add HomeHealthSummary storybook [\\#1529](https://github.com/trento-project/web/pull/1529) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.11.2 to 6.13.0 in /assets [\\#1528](https://github.com/trento-project/web/pull/1528) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.18.0 to 6.19.7 in /assets [\\#1527](https://github.com/trento-project/web/pull/1527) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.7 to 8.1.0 in /assets [\\#1526](https://github.com/trento-project/web/pull/1526) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.9 to 4.0.10 in /assets [\\#1525](https://github.com/trento-project/web/pull/1525) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.21.5 to 7.22.5 in /assets [\\#1519](https://github.com/trento-project/web/pull/1519) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.5.0 to 4.6.0 [\\#1518](https://github.com/trento-project/web/pull/1518) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename resource\\_type to target\\_type in catalog interaction [\\#1514](https://github.com/trento-project/web/pull/1514) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-essentials from 7.0.18 to 7.0.20 in /assets [\\#1502](https://github.com/trento-project/web/pull/1502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.18 to 7.0.20 in /assets [\\#1501](https://github.com/trento-project/web/pull/1501) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.18 to 7.0.20 in /assets [\\#1500](https://github.com/trento-project/web/pull/1500) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.18 to 7.0.20 in /assets [\\#1499](https://github.com/trento-project/web/pull/1499) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.1.0 to 2.2.0 [\\#1498](https://github.com/trento-project/web/pull/1498) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.4.0 to 4.5.0 [\\#1497](https://github.com/trento-project/web/pull/1497) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.41.0 to 8.42.0 in /assets [\\#1494](https://github.com/trento-project/web/pull/1494) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.7 to 1.11.8 in /assets [\\#1490](https://github.com/trento-project/web/pull/1490) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.18.6 to 7.22.3 in /assets [\\#1485](https://github.com/trento-project/web/pull/1485) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.8 to 7.22.1 in /assets [\\#1484](https://github.com/trento-project/web/pull/1484) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.5 to 8.0.7 in /assets [\\#1482](https://github.com/trento-project/web/pull/1482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.21.5 to 7.22.4 in /assets [\\#1481](https://github.com/trento-project/web/pull/1481) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.17.4 to 6.18.0 in /assets [\\#1478](https://github.com/trento-project/web/pull/1478) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.17 to 7.0.18 in /assets [\\#1477](https://github.com/trento-project/web/pull/1477) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.17 to 7.0.18 in /assets [\\#1476](https://github.com/trento-project/web/pull/1476) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.4 to 4.0.9 in /assets [\\#1475](https://github.com/trento-project/web/pull/1475) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.17 to 7.0.18 in /assets [\\#1471](https://github.com/trento-project/web/pull/1471) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.17 to 7.0.18 in /assets [\\#1470](https://github.com/trento-project/web/pull/1470) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Improve tooltip styling [\\#1469](https://github.com/trento-project/web/pull/1469) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Self host Lato font [\\#1467](https://github.com/trento-project/web/pull/1467) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-links from 7.0.17 to 7.0.18 in /assets [\\#1465](https://github.com/trento-project/web/pull/1465) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.23 to 8.4.24 in /assets [\\#1464](https://github.com/trento-project/web/pull/1464) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.4 to 2.5.6 in /assets [\\#1463](https://github.com/trento-project/web/pull/1463) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.17 to 7.0.18 in /assets [\\#1462](https://github.com/trento-project/web/pull/1462) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.12 to 7.0.17 in /assets [\\#1460](https://github.com/trento-project/web/pull/1460) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.12 to 7.0.17 in /assets [\\#1459](https://github.com/trento-project/web/pull/1459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.12 to 7.0.17 in /assets [\\#1458](https://github.com/trento-project/web/pull/1458) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.15 to 7.0.17 in /assets [\\#1455](https://github.com/trento-project/web/pull/1455) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.15 to 7.0.17 in /assets [\\#1454](https://github.com/trento-project/web/pull/1454) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.15 to 7.0.17 in /assets [\\#1453](https://github.com/trento-project/web/pull/1453) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.3 to 2.5.4 in /assets [\\#1452](https://github.com/trento-project/web/pull/1452) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.12 to 7.0.15 in /assets [\\#1449](https://github.com/trento-project/web/pull/1449) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.12 to 7.0.15 in /assets [\\#1447](https://github.com/trento-project/web/pull/1447) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.12 to 7.0.15 in /assets [\\#1446](https://github.com/trento-project/web/pull/1446) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename sections in Expectations Details view [\\#1444](https://github.com/trento-project/web/pull/1444) ([EMaksy](https://github.com/EMaksy))\n- Bump storybook from 7.0.11 to 7.0.12 in /assets [\\#1437](https://github.com/trento-project/web/pull/1437) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.40.0 to 8.41.0 in /assets [\\#1436](https://github.com/trento-project/web/pull/1436) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.5.2 to 2.5.3 in /assets [\\#1435](https://github.com/trento-project/web/pull/1435) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.3.1 to 3.3.2 in /assets [\\#1434](https://github.com/trento-project/web/pull/1434) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.4.0 to 2.5.2 in /assets [\\#1433](https://github.com/trento-project/web/pull/1433) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.11.1 to 6.11.2 in /assets [\\#1431](https://github.com/trento-project/web/pull/1431) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Deregistration [\\#1430](https://github.com/trento-project/web/pull/1430) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-links from 7.0.11 to 7.0.12 in /assets [\\#1427](https://github.com/trento-project/web/pull/1427) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use absolute urls for documentation assets [\\#1426](https://github.com/trento-project/web/pull/1426) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update copyright message in UI bottom left to include year 2023 [\\#1423](https://github.com/trento-project/web/pull/1423) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/react-webpack5 from 7.0.11 to 7.0.12 in /assets [\\#1421](https://github.com/trento-project/web/pull/1421) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.11 to 7.0.12 in /assets [\\#1420](https://github.com/trento-project/web/pull/1420) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.11 to 7.0.12 in /assets [\\#1419](https://github.com/trento-project/web/pull/1419) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.5.0 to 7.5.1 in /assets [\\#1418](https://github.com/trento-project/web/pull/1418) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upgrade to storybook 7.0.11 as a whole [\\#1412](https://github.com/trento-project/web/pull/1412) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @storybook/addon-actions from 7.0.7 to 7.0.11 in /assets [\\#1409](https://github.com/trento-project/web/pull/1409) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.7 to 7.0.11 in /assets [\\#1408](https://github.com/trento-project/web/pull/1408) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.8 to 7.0.11 in /assets [\\#1407](https://github.com/trento-project/web/pull/1407) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.16 to 0.17.19 in /assets [\\#1406](https://github.com/trento-project/web/pull/1406) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.4 to 7.21.8 in /assets [\\#1402](https://github.com/trento-project/web/pull/1402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.4.0 to 2.4.1 in /assets [\\#1401](https://github.com/trento-project/web/pull/1401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Automatically accept changes on Chromatic [\\#1399](https://github.com/trento-project/web/pull/1399) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @heroicons/react from 2.0.17 to 2.0.18 in /assets [\\#1396](https://github.com/trento-project/web/pull/1396) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.6 to 1.4.0 in /assets [\\#1393](https://github.com/trento-project/web/pull/1393) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-accessible-treeview from 2.3.4 to 2.4.0 in /assets [\\#1391](https://github.com/trento-project/web/pull/1391) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.29.3 to 2.30.0 in /assets [\\#1390](https://github.com/trento-project/web/pull/1390) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.8 to 7.0.9 in /assets [\\#1389](https://github.com/trento-project/web/pull/1389) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.10.0 to 6.11.1 in /assets [\\#1388](https://github.com/trento-project/web/pull/1388) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.38.0 to 8.40.0 in /assets [\\#1385](https://github.com/trento-project/web/pull/1385) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix flaky e2e test [\\#1384](https://github.com/trento-project/web/pull/1384) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.21.4 to 7.21.5 in /assets [\\#1382](https://github.com/trento-project/web/pull/1382) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-storybook from 0.6.11 to 0.6.12 in /assets [\\#1381](https://github.com/trento-project/web/pull/1381) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump chromatic from 6.17.3 to 6.17.4 in /assets [\\#1380](https://github.com/trento-project/web/pull/1380) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 7.0.4 to 7.0.8 in /assets [\\#1378](https://github.com/trento-project/web/pull/1378) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.6 to 7.0.8 in /assets [\\#1376](https://github.com/trento-project/web/pull/1376) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use trento-project/trento-e2e and plain OpenSUSE AMI in e2e tests [\\#1374](https://github.com/trento-project/web/pull/1374) ([fabriziosestito](https://github.com/fabriziosestito))\n- Chromatic [\\#1373](https://github.com/trento-project/web/pull/1373) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 4.3.0 to 4.4.0 [\\#1344](https://github.com/trento-project/web/pull/1344) ([dependabot[bot]](https://github.com/apps/dependabot))\n- New checks UI [\\#1253](https://github.com/trento-project/web/pull/1253) ([nelsonkopliku](https://github.com/nelsonkopliku))\n\n## [2.0.0](https://github.com/trento-project/web/tree/2.0.0) (2023-04-27)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.2.0...2.0.0)\n\n**Implemented enhancements:**\n\n- Add stories for Eula subcomponents [\\#1316](https://github.com/trento-project/web/pull/1316) ([EMaksy](https://github.com/EMaksy))\n- Add stories for the AboutPage components [\\#1310](https://github.com/trento-project/web/pull/1310) ([EMaksy](https://github.com/EMaksy))\n- Add a story for the WarningBanner component [\\#1304](https://github.com/trento-project/web/pull/1304) ([EMaksy](https://github.com/EMaksy))\n- Sapsystem rollup [\\#1272](https://github.com/trento-project/web/pull/1272) ([rtorrero](https://github.com/rtorrero))\n- Agent version warning [\\#1259](https://github.com/trento-project/web/pull/1259) ([arbulu89](https://github.com/arbulu89))\n- Jest table filter tests on the overview pages [\\#1212](https://github.com/trento-project/web/pull/1212) ([arbulu89](https://github.com/arbulu89))\n- Tidy up notifications saga [\\#1211](https://github.com/trento-project/web/pull/1211) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cleanup Cluster selectors [\\#1210](https://github.com/trento-project/web/pull/1210) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix start execution interaction [\\#1206](https://github.com/trento-project/web/pull/1206) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix Check selection hint style [\\#1202](https://github.com/trento-project/web/pull/1202) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Page components enhancements [\\#1141](https://github.com/trento-project/web/pull/1141) ([rtorrero](https://github.com/rtorrero))\n- Add a checks provider filter for catalog\\_new view [\\#1136](https://github.com/trento-project/web/pull/1136) ([EMaksy](https://github.com/EMaksy))\n- Bump BCI base image to 15.4 [\\#1130](https://github.com/trento-project/web/pull/1130) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add premium pill to the check selection view [\\#1115](https://github.com/trento-project/web/pull/1115) ([arbulu89](https://github.com/arbulu89))\n- Add remediation content [\\#1114](https://github.com/trento-project/web/pull/1114) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Allow getCatalog wanda call to filter by provider [\\#1098](https://github.com/trento-project/web/pull/1098) ([rtorrero](https://github.com/rtorrero))\n- Add provider icon host views [\\#1097](https://github.com/trento-project/web/pull/1097) ([arbulu89](https://github.com/arbulu89))\n- Remove connection settings when using wanda [\\#1094](https://github.com/trento-project/web/pull/1094) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Remove redux logic from TriggerChecksExecutionRequest component [\\#1076](https://github.com/trento-project/web/pull/1076) ([EMaksy](https://github.com/EMaksy))\n- Add ChecksSelectionHints in the ExecutionResults [\\#1071](https://github.com/trento-project/web/pull/1071) ([EMaksy](https://github.com/EMaksy))\n- Transition start execution running [\\#1056](https://github.com/trento-project/web/pull/1056) ([arbulu89](https://github.com/arbulu89))\n- Jwt authentication [\\#1042](https://github.com/trento-project/web/pull/1042) ([CDimonaco](https://github.com/CDimonaco))\n- Broadcast execution completed [\\#1023](https://github.com/trento-project/web/pull/1023) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add SBD\\_OPTS to cluster discovery events [\\#996](https://github.com/trento-project/web/pull/996) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Checks results coming from Wanda [\\#987](https://github.com/trento-project/web/pull/987) ([dottorblaster](https://github.com/dottorblaster))\n- Checks selection from wanda [\\#976](https://github.com/trento-project/web/pull/976) ([arbulu89](https://github.com/arbulu89))\n- Improve catalog container usability [\\#968](https://github.com/trento-project/web/pull/968) ([arbulu89](https://github.com/arbulu89))\n- Make SAP Instances status icon interactive [\\#961](https://github.com/trento-project/web/pull/961) ([EMaksy](https://github.com/EMaksy))\n- Catalog from wanda [\\#960](https://github.com/trento-project/web/pull/960) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- Handle properly the not found scenario in exporters\\_status [\\#1277](https://github.com/trento-project/web/pull/1277) ([arbulu89](https://github.com/arbulu89))\n- Fix remaining act warning [\\#1247](https://github.com/trento-project/web/pull/1247) ([arbulu89](https://github.com/arbulu89))\n- Add extra second to heartbeat interval to avoid glitches [\\#1243](https://github.com/trento-project/web/pull/1243) ([arbulu89](https://github.com/arbulu89))\n- Fix some act wrapping warnings [\\#1236](https://github.com/trento-project/web/pull/1236) ([arbulu89](https://github.com/arbulu89))\n- Filter Component UI fixes [\\#1230](https://github.com/trento-project/web/pull/1230) ([jagabomb](https://github.com/jagabomb))\n- Fix margin between filter elements [\\#1226](https://github.com/trento-project/web/pull/1226) ([EMaksy](https://github.com/EMaksy))\n- Fix flag short option in the dump script [\\#1214](https://github.com/trento-project/web/pull/1214) ([arbulu89](https://github.com/arbulu89))\n- Fix home page filters background color on selected [\\#1205](https://github.com/trento-project/web/pull/1205) ([arbulu89](https://github.com/arbulu89))\n- Fix css bugs [\\#1197](https://github.com/trento-project/web/pull/1197) ([EMaksy](https://github.com/EMaksy))\n- Fix layout rendering when not logged-in [\\#1138](https://github.com/trento-project/web/pull/1138) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix prettier checker [\\#1121](https://github.com/trento-project/web/pull/1121) ([dottorblaster](https://github.com/dottorblaster))\n- Socket Initialization on user login [\\#1109](https://github.com/trento-project/web/pull/1109) ([CDimonaco](https://github.com/CDimonaco))\n- Fix frontend formatting tasks [\\#1041](https://github.com/trento-project/web/pull/1041) ([CDimonaco](https://github.com/CDimonaco))\n- Fix AboutPage test console error output [\\#1031](https://github.com/trento-project/web/pull/1031) ([EMaksy](https://github.com/EMaksy))\n- Add fix cluster details overview date format [\\#1030](https://github.com/trento-project/web/pull/1030) ([arbulu89](https://github.com/arbulu89))\n- Eslint fix [\\#1016](https://github.com/trento-project/web/pull/1016) ([CDimonaco](https://github.com/CDimonaco))\n- Disable link to unavailable pacemaker cluster detail in home/health summary [\\#1007](https://github.com/trento-project/web/pull/1007) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Help tailwind's JIT figure which classes we need [\\#1005](https://github.com/trento-project/web/pull/1005) ([rtorrero](https://github.com/rtorrero))\n- Fix tagging test in hosts overview e2e suite [\\#975](https://github.com/trento-project/web/pull/975) ([arbulu89](https://github.com/arbulu89))\n\n**Merged pull requests:**\n\n- Bump @storybook/addon-essentials from 7.0.5 to 7.0.7 in /assets [\\#1362](https://github.com/trento-project/web/pull/1362) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.5 to 7.0.7 in /assets [\\#1361](https://github.com/trento-project/web/pull/1361) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.5 to 7.0.7 in /assets [\\#1360](https://github.com/trento-project/web/pull/1360) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.5 to 1.3.6 in /assets [\\#1351](https://github.com/trento-project/web/pull/1351) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.21 to 8.4.23 in /assets [\\#1350](https://github.com/trento-project/web/pull/1350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.3 to 4.0.4 in /assets [\\#1349](https://github.com/trento-project/web/pull/1349) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add single-hana-single-app dumped scenario [\\#1348](https://github.com/trento-project/web/pull/1348) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/react-webpack5 from 7.0.4 to 7.0.6 in /assets [\\#1346](https://github.com/trento-project/web/pull/1346) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 7.0.4 to 7.0.6 in /assets [\\#1345](https://github.com/trento-project/web/pull/1345) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove dependabot auto merge action [\\#1342](https://github.com/trento-project/web/pull/1342) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @reduxjs/toolkit from 1.9.3 to 1.9.5 in /assets [\\#1341](https://github.com/trento-project/web/pull/1341) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.4.0 to 7.5.0 in /assets [\\#1338](https://github.com/trento-project/web/pull/1338) ([dependabot[bot]](https://github.com/apps/dependabot))\n- \\[POC\\] HANA scale-up e2e tests with a real cluster [\\#1337](https://github.com/trento-project/web/pull/1337) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make api key enablement configurable in runtime [\\#1335](https://github.com/trento-project/web/pull/1335) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-essentials from 7.0.4 to 7.0.5 in /assets [\\#1334](https://github.com/trento-project/web/pull/1334) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.4 to 7.0.5 in /assets [\\#1332](https://github.com/trento-project/web/pull/1332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 7.0.2 to 7.0.5 in /assets [\\#1331](https://github.com/trento-project/web/pull/1331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.6 to 8.0.7 in /assets [\\#1330](https://github.com/trento-project/web/pull/1330) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.3 to 7.0.4 in /assets [\\#1329](https://github.com/trento-project/web/pull/1329) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.3 to 7.0.4 in /assets [\\#1328](https://github.com/trento-project/web/pull/1328) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Idempotent user seeding [\\#1327](https://github.com/trento-project/web/pull/1327) ([CDimonaco](https://github.com/CDimonaco))\n- Bump @storybook/addon-links from 7.0.2 to 7.0.4 in /assets [\\#1323](https://github.com/trento-project/web/pull/1323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 7.0.3 to 7.0.4 in /assets [\\#1322](https://github.com/trento-project/web/pull/1322) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.3 to 7.0.4 in /assets [\\#1321](https://github.com/trento-project/web/pull/1321) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 7.0.2 to 7.0.3 in /assets [\\#1320](https://github.com/trento-project/web/pull/1320) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump storybook from 7.0.2 to 7.0.3 in /assets [\\#1319](https://github.com/trento-project/web/pull/1319) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react-webpack5 from 7.0.2 to 7.0.3 in /assets [\\#1318](https://github.com/trento-project/web/pull/1318) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump semver from 7.3.8 to 7.4.0 in /assets [\\#1313](https://github.com/trento-project/web/pull/1313) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.37.0 to 8.38.0 in /assets [\\#1312](https://github.com/trento-project/web/pull/1312) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.15 to 0.17.16 in /assets [\\#1311](https://github.com/trento-project/web/pull/1311) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Added ListView story [\\#1309](https://github.com/trento-project/web/pull/1309) ([jagabomb](https://github.com/jagabomb))\n- Add PremiumPill directory with a story [\\#1308](https://github.com/trento-project/web/pull/1308) ([EMaksy](https://github.com/EMaksy))\n- Added Tooltip story [\\#1307](https://github.com/trento-project/web/pull/1307) ([jagabomb](https://github.com/jagabomb))\n- Bump axios from 1.3.4 to 1.3.5 in /assets [\\#1306](https://github.com/trento-project/web/pull/1306) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.14 to 0.17.15 in /assets [\\#1305](https://github.com/trento-project/web/pull/1305) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Button stories [\\#1303](https://github.com/trento-project/web/pull/1303) ([dottorblaster](https://github.com/dottorblaster))\n- Upgrade to Storybook 7 [\\#1302](https://github.com/trento-project/web/pull/1302) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios-mock-adapter from 1.21.2 to 1.21.4 in /assets [\\#1300](https://github.com/trento-project/web/pull/1300) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.20.2 to 7.21.4 in /assets [\\#1299](https://github.com/trento-project/web/pull/1299) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.3 to 7.21.4 in /assets [\\#1298](https://github.com/trento-project/web/pull/1298) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.16 to 2.0.17 in /assets [\\#1297](https://github.com/trento-project/web/pull/1297) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.7 to 3.3.1 in /assets [\\#1296](https://github.com/trento-project/web/pull/1296) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Capture tests logs [\\#1295](https://github.com/trento-project/web/pull/1295) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump react-router-dom from 6.9.0 to 6.10.0 in /assets [\\#1294](https://github.com/trento-project/web/pull/1294) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor controllers and contexts error handling [\\#1290](https://github.com/trento-project/web/pull/1290) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint from 8.36.0 to 8.37.0 in /assets [\\#1289](https://github.com/trento-project/web/pull/1289) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.2 to 4.0.3 in /assets [\\#1287](https://github.com/trento-project/web/pull/1287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add healthcheck and readiness endpoints [\\#1286](https://github.com/trento-project/web/pull/1286) ([jamie-suse](https://github.com/jamie-suse))\n- Bump esbuild from 0.17.12 to 0.17.14 in /assets [\\#1285](https://github.com/trento-project/web/pull/1285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.1 to 4.0.2 in /assets [\\#1281](https://github.com/trento-project/web/pull/1281) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 4.0.0 to 4.0.1 in /assets [\\#1276](https://github.com/trento-project/web/pull/1276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-error-boundary from 3.1.4 to 4.0.0 in /assets [\\#1273](https://github.com/trento-project/web/pull/1273) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add dev.local.exs usage [\\#1271](https://github.com/trento-project/web/pull/1271) ([arbulu89](https://github.com/arbulu89))\n- Bump react-markdown from 8.0.5 to 8.0.6 in /assets [\\#1270](https://github.com/trento-project/web/pull/1270) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.7.0 to 8.8.0 in /assets [\\#1269](https://github.com/trento-project/web/pull/1269) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.2 to 1.2.3 in /assets [\\#1267](https://github.com/trento-project/web/pull/1267) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.11 to 0.17.12 in /assets [\\#1266](https://github.com/trento-project/web/pull/1266) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Disable snapshotting for the Host aggregate [\\#1265](https://github.com/trento-project/web/pull/1265) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Openapi spec to prometheus controller [\\#1263](https://github.com/trento-project/web/pull/1263) ([CDimonaco](https://github.com/CDimonaco))\n- Bump webpack from 5.75.0 to 5.76.1 in /test/e2e [\\#1262](https://github.com/trento-project/web/pull/1262) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump webpack from 5.74.0 to 5.76.1 in /assets [\\#1261](https://github.com/trento-project/web/pull/1261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.21.0 to 7.21.3 in /assets [\\#1260](https://github.com/trento-project/web/pull/1260) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.9.0 to 1.10.0 [\\#1258](https://github.com/trento-project/web/pull/1258) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add ErrorView test [\\#1257](https://github.com/trento-project/web/pull/1257) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump eslint from 8.35.0 to 8.36.0 in /assets [\\#1255](https://github.com/trento-project/web/pull/1255) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.8.2 to 6.9.0 in /assets [\\#1254](https://github.com/trento-project/web/pull/1254) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump photofinish to v1.2.2 in CI [\\#1251](https://github.com/trento-project/web/pull/1251) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.13 to 10.4.14 in /assets [\\#1250](https://github.com/trento-project/web/pull/1250) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Checks warning banner when provider is VMware [\\#1244](https://github.com/trento-project/web/pull/1244) ([jamie-suse](https://github.com/jamie-suse))\n- Refactor API errors [\\#1242](https://github.com/trento-project/web/pull/1242) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest-environment-jsdom from 29.4.3 to 29.5.0 in /assets [\\#1241](https://github.com/trento-project/web/pull/1241) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.3 to 29.5.0 in /assets [\\#1240](https://github.com/trento-project/web/pull/1240) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.4.3 to 29.5.0 in /assets [\\#1239](https://github.com/trento-project/web/pull/1239) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.6.0 to 8.7.0 in /assets [\\#1238](https://github.com/trento-project/web/pull/1238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Host rollup [\\#1237](https://github.com/trento-project/web/pull/1237) ([CDimonaco](https://github.com/CDimonaco))\n- Bump esbuild from 0.17.10 to 0.17.11 in /assets [\\#1233](https://github.com/trento-project/web/pull/1233) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Compile and test with --warnings-as-errors flag [\\#1229](https://github.com/trento-project/web/pull/1229) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update commanded and commanded\\_ecto\\_projections [\\#1227](https://github.com/trento-project/web/pull/1227) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove router warnings [\\#1225](https://github.com/trento-project/web/pull/1225) ([fabriziosestito](https://github.com/fabriziosestito))\n- Vmware provider [\\#1224](https://github.com/trento-project/web/pull/1224) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-router-dom from 6.8.1 to 6.8.2 in /assets [\\#1222](https://github.com/trento-project/web/pull/1222) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.34.0 to 8.35.0 in /assets [\\#1220](https://github.com/trento-project/web/pull/1220) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/checkout from 2 to 3 [\\#1219](https://github.com/trento-project/web/pull/1219) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor AMQP adapters and Check integration service [\\#1218](https://github.com/trento-project/web/pull/1218) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/plugin-transform-modules-commonjs from 7.20.11 to 7.21.2 in /assets [\\#1217](https://github.com/trento-project/web/pull/1217) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add generic Table filtering tests on jest [\\#1216](https://github.com/trento-project/web/pull/1216) ([arbulu89](https://github.com/arbulu89))\n- Remove table filtering tests from cypress suite [\\#1215](https://github.com/trento-project/web/pull/1215) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.3.3 to 1.3.4 in /assets [\\#1213](https://github.com/trento-project/web/pull/1213) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.12 to 7.21.0 in /assets [\\#1209](https://github.com/trento-project/web/pull/1209) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.2 to 1.9.3 in /assets [\\#1208](https://github.com/trento-project/web/pull/1208) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.9 to 0.17.10 in /assets [\\#1207](https://github.com/trento-project/web/pull/1207) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.15 to 2.0.16 in /assets [\\#1204](https://github.com/trento-project/web/pull/1204) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.8 to 0.17.9 in /assets [\\#1203](https://github.com/trento-project/web/pull/1203) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add new demo-deploy dispatch action [\\#1201](https://github.com/trento-project/web/pull/1201) ([rtorrero](https://github.com/rtorrero))\n- Bump tailwindcss from 3.2.6 to 3.2.7 in /assets [\\#1200](https://github.com/trento-project/web/pull/1200) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 13.4.0 to 14.0.0 in /assets [\\#1199](https://github.com/trento-project/web/pull/1199) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check base url injected into the client via global config object [\\#1198](https://github.com/trento-project/web/pull/1198) ([CDimonaco](https://github.com/CDimonaco))\n- Setup ci demo wanda [\\#1196](https://github.com/trento-project/web/pull/1196) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.4.2 to 29.4.3 in /assets [\\#1195](https://github.com/trento-project/web/pull/1195) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.4.2 to 29.4.3 in /assets [\\#1194](https://github.com/trento-project/web/pull/1194) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.2 to 29.4.3 in /assets [\\#1193](https://github.com/trento-project/web/pull/1193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.10 to 1.7.11 in /assets [\\#1192](https://github.com/trento-project/web/pull/1192) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Prevent e2e tests to run twice [\\#1191](https://github.com/trento-project/web/pull/1191) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix team name in dependabot reviewers [\\#1190](https://github.com/trento-project/web/pull/1190) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.17.7 to 0.17.8 in /assets [\\#1189](https://github.com/trento-project/web/pull/1189) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.2 to 1.3.3 in /assets [\\#1188](https://github.com/trento-project/web/pull/1188) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks Api pinned to v1 in frontend client [\\#1187](https://github.com/trento-project/web/pull/1187) ([CDimonaco](https://github.com/CDimonaco))\n- Fix docs creation [\\#1186](https://github.com/trento-project/web/pull/1186) ([arbulu89](https://github.com/arbulu89))\n- Remove architecture docs [\\#1185](https://github.com/trento-project/web/pull/1185) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint from 8.33.0 to 8.34.0 in /assets [\\#1184](https://github.com/trento-project/web/pull/1184) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.6 to 0.17.7 in /assets [\\#1183](https://github.com/trento-project/web/pull/1183) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.14 to 2.0.15 in /assets [\\#1182](https://github.com/trento-project/web/pull/1182) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.4 to 3.2.6 in /assets [\\#1181](https://github.com/trento-project/web/pull/1181) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin Api version v1 [\\#1180](https://github.com/trento-project/web/pull/1180) ([CDimonaco](https://github.com/CDimonaco))\n- Run CI `test` step on different versions of Elixir & OTP [\\#1179](https://github.com/trento-project/web/pull/1179) ([jamie-suse](https://github.com/jamie-suse))\n- Add reviewers to dependabot [\\#1178](https://github.com/trento-project/web/pull/1178) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump babel-jest from 29.4.1 to 29.4.2 in /assets [\\#1177](https://github.com/trento-project/web/pull/1177) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.1 to 29.4.2 in /assets [\\#1176](https://github.com/trento-project/web/pull/1176) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.1 to 29.4.2 in /assets [\\#1175](https://github.com/trento-project/web/pull/1175) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.5 to 0.17.6 in /assets [\\#1174](https://github.com/trento-project/web/pull/1174) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.9 to 1.7.10 in /assets [\\#1173](https://github.com/trento-project/web/pull/1173) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.8.0 to 6.8.1 in /assets [\\#1172](https://github.com/trento-project/web/pull/1172) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Disable CronJobs when run from IEx in `dev` [\\#1171](https://github.com/trento-project/web/pull/1171) ([jamie-suse](https://github.com/jamie-suse))\n- Remove legacy runner events [\\#1170](https://github.com/trento-project/web/pull/1170) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.3.1 to 1.3.2 in /assets [\\#1169](https://github.com/trento-project/web/pull/1169) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.8 to 1.7.9 in /assets [\\#1168](https://github.com/trento-project/web/pull/1168) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.3.0 to 1.3.1 in /assets [\\#1167](https://github.com/trento-project/web/pull/1167) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.4 to 1.3.0 in /assets [\\#1166](https://github.com/trento-project/web/pull/1166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.4.0 to 29.4.1 in /assets [\\#1164](https://github.com/trento-project/web/pull/1164) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.7 to 1.7.8 in /assets [\\#1163](https://github.com/trento-project/web/pull/1163) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.15 to 6.5.16 in /assets [\\#1162](https://github.com/trento-project/web/pull/1162) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 3 to 4 [\\#1161](https://github.com/trento-project/web/pull/1161) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.15 to 6.5.16 in /assets [\\#1160](https://github.com/trento-project/web/pull/1160) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.32.1 to 7.32.2 in /assets [\\#1159](https://github.com/trento-project/web/pull/1159) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.1 to 1.9.2 in /assets [\\#1158](https://github.com/trento-project/web/pull/1158) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.4 to 0.17.5 in /assets [\\#1157](https://github.com/trento-project/web/pull/1157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.32.0 to 8.33.0 in /assets [\\#1156](https://github.com/trento-project/web/pull/1156) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.7.0 to 6.8.0 in /assets [\\#1155](https://github.com/trento-project/web/pull/1155) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.4.0 to 29.4.1 in /assets [\\#1154](https://github.com/trento-project/web/pull/1154) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.15 to 6.5.16 in /assets [\\#1153](https://github.com/trento-project/web/pull/1153) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.15 to 6.5.16 in /assets [\\#1151](https://github.com/trento-project/web/pull/1151) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update the Readme and hack\\_on\\_trento guide [\\#1150](https://github.com/trento-project/web/pull/1150) ([EMaksy](https://github.com/EMaksy))\n- Bump @heroicons/react from 2.0.13 to 2.0.14 in /assets [\\#1149](https://github.com/trento-project/web/pull/1149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Chore: auth clean-up [\\#1148](https://github.com/trento-project/web/pull/1148) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy cluster details [\\#1147](https://github.com/trento-project/web/pull/1147) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 29.3.1 to 29.4.0 in /assets [\\#1146](https://github.com/trento-project/web/pull/1146) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.3.1 to 29.4.0 in /assets [\\#1145](https://github.com/trento-project/web/pull/1145) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.3.1 to 29.4.0 in /assets [\\#1144](https://github.com/trento-project/web/pull/1144) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.3 to 1.2.4 in /assets [\\#1143](https://github.com/trento-project/web/pull/1143) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Skip temporarily the hana cluster e2e tests [\\#1142](https://github.com/trento-project/web/pull/1142) ([arbulu89](https://github.com/arbulu89))\n- Execution started event [\\#1140](https://github.com/trento-project/web/pull/1140) ([CDimonaco](https://github.com/CDimonaco))\n- Fix login error [\\#1139](https://github.com/trento-project/web/pull/1139) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy runner backend [\\#1137](https://github.com/trento-project/web/pull/1137) ([arbulu89](https://github.com/arbulu89))\n- Rename wanda -\\> checks [\\#1135](https://github.com/trento-project/web/pull/1135) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove legacy catalog frontend [\\#1134](https://github.com/trento-project/web/pull/1134) ([arbulu89](https://github.com/arbulu89))\n- Frontend wanda client with authentication interceptors [\\#1133](https://github.com/trento-project/web/pull/1133) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.17.3 to 0.17.4 in /assets [\\#1131](https://github.com/trento-project/web/pull/1131) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Freeze demo deployment stages in ci [\\#1129](https://github.com/trento-project/web/pull/1129) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.6.2 to 6.7.0 in /assets [\\#1128](https://github.com/trento-project/web/pull/1128) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.2 to 0.17.3 in /assets [\\#1127](https://github.com/trento-project/web/pull/1127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove ssh address references [\\#1126](https://github.com/trento-project/web/pull/1126) ([arbulu89](https://github.com/arbulu89))\n- Bump axios from 1.2.2 to 1.2.3 in /assets [\\#1124](https://github.com/trento-project/web/pull/1124) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.17.1 to 0.17.2 in /assets [\\#1123](https://github.com/trento-project/web/pull/1123) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.4 to 8.0.5 in /assets [\\#1122](https://github.com/trento-project/web/pull/1122) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Adjust markdown component in execution results [\\#1120](https://github.com/trento-project/web/pull/1120) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.16.17 to 0.17.1 in /assets [\\#1119](https://github.com/trento-project/web/pull/1119) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.32.0 to 7.32.1 in /assets [\\#1118](https://github.com/trento-project/web/pull/1118) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.4 to 2.27.5 in /assets [\\#1117](https://github.com/trento-project/web/pull/1117) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Authentication Documentation as ExDoc guide [\\#1116](https://github.com/trento-project/web/pull/1116) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint from 8.31.0 to 8.32.0 in /assets [\\#1113](https://github.com/trento-project/web/pull/1113) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.2.0 to 4.3.0 [\\#1111](https://github.com/trento-project/web/pull/1111) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rollup fixes [\\#1110](https://github.com/trento-project/web/pull/1110) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump axios from 1.2.1 to 1.2.2 in /assets [\\#1108](https://github.com/trento-project/web/pull/1108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.27.2 to 2.27.4 in /assets [\\#1107](https://github.com/trento-project/web/pull/1107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios-auth-refresh from 3.3.4 to 3.3.6 in /assets [\\#1106](https://github.com/trento-project/web/pull/1106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix e2e [\\#1105](https://github.com/trento-project/web/pull/1105) ([dottorblaster](https://github.com/dottorblaster))\n- Bump json5 from 1.0.1 to 1.0.2 in /assets [\\#1104](https://github.com/trento-project/web/pull/1104) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.11 to 7.32.0 in /assets [\\#1103](https://github.com/trento-project/web/pull/1103) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-import from 2.26.0 to 2.27.2 in /assets [\\#1102](https://github.com/trento-project/web/pull/1102) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.7.0 to 6.7.1 in /assets [\\#1101](https://github.com/trento-project/web/pull/1101) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.16 to 0.16.17 in /assets [\\#1100](https://github.com/trento-project/web/pull/1100) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.1.1 to 4.2.0 [\\#1099](https://github.com/trento-project/web/pull/1099) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.6.1 to 6.6.2 in /assets [\\#1096](https://github.com/trento-project/web/pull/1096) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jsx-a11y from 6.6.1 to 6.7.0 in /assets [\\#1095](https://github.com/trento-project/web/pull/1095) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.20 to 8.4.21 in /assets [\\#1093](https://github.com/trento-project/web/pull/1093) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.2.0 to 27.2.1 in /assets [\\#1092](https://github.com/trento-project/web/pull/1092) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.13 to 0.16.16 in /assets [\\#1091](https://github.com/trento-project/web/pull/1091) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump json5 from 1.0.1 to 1.0.2 in /assets [\\#1090](https://github.com/trento-project/web/pull/1090) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.1.0 to 9.1.2 in /assets [\\#1089](https://github.com/trento-project/web/pull/1089) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.7 to 7.20.12 in /assets [\\#1087](https://github.com/trento-project/web/pull/1087) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.12 to 0.16.13 in /assets [\\#1086](https://github.com/trento-project/web/pull/1086) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-config-prettier from 8.5.0 to 8.6.0 in /assets [\\#1085](https://github.com/trento-project/web/pull/1085) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.30.0 to 8.31.0 in /assets [\\#1084](https://github.com/trento-project/web/pull/1084) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.7 to 27.2.0 in /assets [\\#1083](https://github.com/trento-project/web/pull/1083) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.1 to 1.2.2 in /assets [\\#1082](https://github.com/trento-project/web/pull/1082) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.11 to 0.16.12 in /assets [\\#1081](https://github.com/trento-project/web/pull/1081) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Tooltip, SomethingWentWrong unit tests [\\#1080](https://github.com/trento-project/web/pull/1080) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.16.10 to 0.16.11 in /assets [\\#1079](https://github.com/trento-project/web/pull/1079) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.6.0 to 6.6.1 in /assets [\\#1078](https://github.com/trento-project/web/pull/1078) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.20.7 to 7.20.11 in /assets [\\#1077](https://github.com/trento-project/web/pull/1077) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.20.5 to 7.20.7 in /assets [\\#1075](https://github.com/trento-project/web/pull/1075) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.19.6 to 7.20.7 in /assets [\\#1074](https://github.com/trento-project/web/pull/1074) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Checks results filters [\\#1073](https://github.com/trento-project/web/pull/1073) ([jamie-suse](https://github.com/jamie-suse))\n- Bump react-router-dom from 6.5.0 to 6.6.0 in /assets [\\#1072](https://github.com/trento-project/web/pull/1072) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.14 to 6.5.15 in /assets [\\#1070](https://github.com/trento-project/web/pull/1070) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.14 to 6.5.15 in /assets [\\#1069](https://github.com/trento-project/web/pull/1069) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.14 to 6.5.15 in /assets [\\#1067](https://github.com/trento-project/web/pull/1067) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.14 to 6.5.15 in /assets [\\#1066](https://github.com/trento-project/web/pull/1066) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.9 to 0.16.10 in /assets [\\#1065](https://github.com/trento-project/web/pull/1065) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add filter to Execution Results page [\\#1064](https://github.com/trento-project/web/pull/1064) ([jamie-suse](https://github.com/jamie-suse))\n- Add cluster info box to execution view [\\#1063](https://github.com/trento-project/web/pull/1063) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.4.5 to 6.5.0 in /assets [\\#1062](https://github.com/trento-project/web/pull/1062) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.29.0 to 8.30.0 in /assets [\\#1061](https://github.com/trento-project/web/pull/1061) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.6 to 1.7.7 in /assets [\\#1060](https://github.com/trento-project/web/pull/1060) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.7 to 0.16.9 in /assets [\\#1059](https://github.com/trento-project/web/pull/1059) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.6 to 27.1.7 in /assets [\\#1058](https://github.com/trento-project/web/pull/1058) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.5 to 1.7.6 in /assets [\\#1057](https://github.com/trento-project/web/pull/1057) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.16.5 to 0.16.7 in /assets [\\#1055](https://github.com/trento-project/web/pull/1055) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix ESLint warning about unnamed function [\\#1054](https://github.com/trento-project/web/pull/1054) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.15.18 to 0.16.5 in /assets [\\#1053](https://github.com/trento-project/web/pull/1053) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.8.0 to 1.9.0 [\\#1052](https://github.com/trento-project/web/pull/1052) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.1 to 1.2.2 in /assets [\\#1051](https://github.com/trento-project/web/pull/1051) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.19 to 8.4.20 in /assets [\\#1050](https://github.com/trento-project/web/pull/1050) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.7.1 to 1.8.0 [\\#1048](https://github.com/trento-project/web/pull/1048) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Read `ExecutionResults` state from Redux store [\\#1047](https://github.com/trento-project/web/pull/1047) ([EMaksy](https://github.com/EMaksy))\n- Bump @headlessui/react from 1.7.4 to 1.7.5 in /assets [\\#1045](https://github.com/trento-project/web/pull/1045) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 15.0.1 to 15.1.0 in /assets [\\#1044](https://github.com/trento-project/web/pull/1044) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.4.4 to 6.4.5 in /assets [\\#1043](https://github.com/trento-project/web/pull/1043) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.6 to 1.11.7 in /assets [\\#1040](https://github.com/trento-project/web/pull/1040) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.13 to 6.5.14 in /assets [\\#1038](https://github.com/trento-project/web/pull/1038) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.13 to 6.5.14 in /assets [\\#1037](https://github.com/trento-project/web/pull/1037) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.16 to 0.15.18 in /assets [\\#1036](https://github.com/trento-project/web/pull/1036) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.2.0 to 1.2.1 in /assets [\\#1035](https://github.com/trento-project/web/pull/1035) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.28.0 to 8.29.0 in /assets [\\#1034](https://github.com/trento-project/web/pull/1034) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump cypress-io/github-action from 4 to 5 [\\#1033](https://github.com/trento-project/web/pull/1033) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix get health [\\#1032](https://github.com/trento-project/web/pull/1032) ([arbulu89](https://github.com/arbulu89))\n- Bump decode-uri-component from 0.2.0 to 0.2.2 in /assets [\\#1029](https://github.com/trento-project/web/pull/1029) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.13 to 6.5.14 in /assets [\\#1028](https://github.com/trento-project/web/pull/1028) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.3 to 8.0.4 in /assets [\\#1027](https://github.com/trento-project/web/pull/1027) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.13 to 6.5.14 in /assets [\\#1026](https://github.com/trento-project/web/pull/1026) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.13 to 6.5.14 in /assets [\\#1025](https://github.com/trento-project/web/pull/1025) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 15.0.0 to 15.0.1 in /assets [\\#1024](https://github.com/trento-project/web/pull/1024) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Make check executions factory more dynamic [\\#1022](https://github.com/trento-project/web/pull/1022) ([arbulu89](https://github.com/arbulu89))\n- Bump react-router-dom from 6.4.3 to 6.4.4 in /assets [\\#1021](https://github.com/trento-project/web/pull/1021) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.9.0 to 1.9.1 in /assets [\\#1020](https://github.com/trento-project/web/pull/1020) ([dependabot[bot]](https://github.com/apps/dependabot))\n- New checks overview in cluster details [\\#1019](https://github.com/trento-project/web/pull/1019) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.20.2 to 7.20.5 in /assets [\\#1018](https://github.com/trento-project/web/pull/1018) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jaxxstorm/action-install-gh-release from 1.5.0 to 1.7.1 [\\#1017](https://github.com/trento-project/web/pull/1017) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix docker-compose ports and config [\\#1015](https://github.com/trento-project/web/pull/1015) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.15.15 to 0.15.16 in /assets [\\#1014](https://github.com/trento-project/web/pull/1014) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add test and refactor the AboutPage component [\\#1013](https://github.com/trento-project/web/pull/1013) ([EMaksy](https://github.com/EMaksy))\n- Add photofinish to the cache [\\#1012](https://github.com/trento-project/web/pull/1012) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint-plugin-jest from 27.1.5 to 27.1.6 in /assets [\\#1011](https://github.com/trento-project/web/pull/1011) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Unified Api Response for errors [\\#1010](https://github.com/trento-project/web/pull/1010) ([CDimonaco](https://github.com/CDimonaco))\n- Roll-up cluster aggregate stream after X events [\\#1009](https://github.com/trento-project/web/pull/1009) ([fabriziosestito](https://github.com/fabriziosestito))\n- Prevent flaky tests by using UUIDs on the tags values [\\#1008](https://github.com/trento-project/web/pull/1008) ([rtorrero](https://github.com/rtorrero))\n- Reduce vertical padding in `ClusterInfoBox` component [\\#1004](https://github.com/trento-project/web/pull/1004) ([jamie-suse](https://github.com/jamie-suse))\n- Bump prettier from 2.7.1 to 2.8.0 in /assets [\\#1003](https://github.com/trento-project/web/pull/1003) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 1.1.3 to 1.2.0 in /assets [\\#1002](https://github.com/trento-project/web/pull/1002) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.27.0 to 8.28.0 in /assets [\\#1000](https://github.com/trento-project/web/pull/1000) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.10 to 7.31.11 in /assets [\\#999](https://github.com/trento-project/web/pull/999) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.14 to 0.15.15 in /assets [\\#998](https://github.com/trento-project/web/pull/998) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump contracts [\\#997](https://github.com/trento-project/web/pull/997) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add HA scenario & provider to `Cluster Checks Results` & `Cluster Settings` views [\\#995](https://github.com/trento-project/web/pull/995) ([jamie-suse](https://github.com/jamie-suse))\n- Bump cypress-io/github-action from 2 to 4 [\\#994](https://github.com/trento-project/web/pull/994) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update CONTRIBUTING.md [\\#993](https://github.com/trento-project/web/pull/993) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump asdf erlang version to 24.3.4 [\\#992](https://github.com/trento-project/web/pull/992) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Phoenix channels broadcasting testing [\\#991](https://github.com/trento-project/web/pull/991) ([CDimonaco](https://github.com/CDimonaco))\n- Bump loader-utils from 1.4.1 to 1.4.2 in /assets [\\#990](https://github.com/trento-project/web/pull/990) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add coveralls [\\#989](https://github.com/trento-project/web/pull/989) ([fabriziosestito](https://github.com/fabriziosestito))\n- Document SAP system aggregate [\\#988](https://github.com/trento-project/web/pull/988) ([arbulu89](https://github.com/arbulu89))\n- Tests refactoring [\\#986](https://github.com/trento-project/web/pull/986) ([CDimonaco](https://github.com/CDimonaco))\n- Document the cluster aggregate module [\\#985](https://github.com/trento-project/web/pull/985) ([arbulu89](https://github.com/arbulu89))\n- Add Provider icons to `Cluster Details View` [\\#984](https://github.com/trento-project/web/pull/984) ([jamie-suse](https://github.com/jamie-suse))\n- Bump esbuild from 0.15.13 to 0.15.14 in /assets [\\#983](https://github.com/trento-project/web/pull/983) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Setup structured docs [\\#982](https://github.com/trento-project/web/pull/982) ([arbulu89](https://github.com/arbulu89))\n- Setup elixir docs generation [\\#981](https://github.com/trento-project/web/pull/981) ([arbulu89](https://github.com/arbulu89))\n- Bump jest-environment-jsdom from 29.2.2 to 29.3.1 in /assets [\\#980](https://github.com/trento-project/web/pull/980) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.3 to 3.2.4 in /assets [\\#979](https://github.com/trento-project/web/pull/979) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.18 to 8.4.19 in /assets [\\#978](https://github.com/trento-project/web/pull/978) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.3 to 27.1.5 in /assets [\\#977](https://github.com/trento-project/web/pull/977) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.1 to 3.2.3 in /assets [\\#974](https://github.com/trento-project/web/pull/974) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.2 to 29.3.1 in /assets [\\#973](https://github.com/trento-project/web/pull/973) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.19.6 to 7.20.2 in /assets [\\#972](https://github.com/trento-project/web/pull/972) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.6 to 1.9.0 in /assets [\\#971](https://github.com/trento-project/web/pull/971) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use mocked redux store [\\#970](https://github.com/trento-project/web/pull/970) ([arbulu89](https://github.com/arbulu89))\n- Add dbsid dashboard host filtering [\\#969](https://github.com/trento-project/web/pull/969) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/preset-env from 7.19.4 to 7.20.2 in /assets [\\#967](https://github.com/trento-project/web/pull/967) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.26.0 to 8.27.0 in /assets [\\#965](https://github.com/trento-project/web/pull/965) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump loader-utils from 1.4.0 to 1.4.1 in /assets [\\#964](https://github.com/trento-project/web/pull/964) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Phoenix views refactoring [\\#963](https://github.com/trento-project/web/pull/963) ([CDimonaco](https://github.com/CDimonaco))\n- Add licensing metadata to SUSE Dockerfile [\\#962](https://github.com/trento-project/web/pull/962) ([rtorrero](https://github.com/rtorrero))\n- Add hover style to health icon [\\#959](https://github.com/trento-project/web/pull/959) ([CDimonaco](https://github.com/CDimonaco))\n- Add the possibility to add environment configuration to the bundle [\\#958](https://github.com/trento-project/web/pull/958) ([dottorblaster](https://github.com/dottorblaster))\n- Update CHANGELOG.md [\\#957](https://github.com/trento-project/web/pull/957) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild from 0.15.12 to 0.15.13 in /assets [\\#954](https://github.com/trento-project/web/pull/954) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.3 to 1.7.4 in /assets [\\#951](https://github.com/trento-project/web/pull/951) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.2.0](https://github.com/trento-project/web/tree/1.2.0) (2022-11-04)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.1.0...1.2.0)\n\n**Implemented enhancements:**\n\n- Enable query string filtering in existing views [\\#943](https://github.com/trento-project/web/pull/943) ([CDimonaco](https://github.com/CDimonaco))\n- Frontend table filters from query string [\\#925](https://github.com/trento-project/web/pull/925) ([CDimonaco](https://github.com/CDimonaco))\n- Process execution completed [\\#922](https://github.com/trento-project/web/pull/922) ([arbulu89](https://github.com/arbulu89))\n- Remove events from checks execution [\\#918](https://github.com/trento-project/web/pull/918) ([arbulu89](https://github.com/arbulu89))\n- Added Clear button to Filter component when one or more values are selected. [\\#915](https://github.com/trento-project/web/pull/915) ([jagabomb](https://github.com/jagabomb))\n- Add filtering through search params [\\#908](https://github.com/trento-project/web/pull/908) ([rtorrero](https://github.com/rtorrero))\n- Publish execution requested [\\#906](https://github.com/trento-project/web/pull/906) ([arbulu89](https://github.com/arbulu89))\n- Lift off rabbitmq [\\#896](https://github.com/trento-project/web/pull/896) ([arbulu89](https://github.com/arbulu89))\n- Make Database status icon interactive [\\#890](https://github.com/trento-project/web/pull/890) ([EMaksy](https://github.com/EMaksy))\n- Make Pacemaker Clusters status icon interactive [\\#886](https://github.com/trento-project/web/pull/886) ([EMaksy](https://github.com/EMaksy))\n- Navigate filtered checkresults [\\#883](https://github.com/trento-project/web/pull/883) ([rtorrero](https://github.com/rtorrero))\n- Health summary with clusters and databases [\\#878](https://github.com/trento-project/web/pull/878) ([CDimonaco](https://github.com/CDimonaco))\n- Aggregates snapshot [\\#857](https://github.com/trento-project/web/pull/857) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add tag validation [\\#855](https://github.com/trento-project/web/pull/855) ([EMaksy](https://github.com/EMaksy))\n- Community eula [\\#854](https://github.com/trento-project/web/pull/854) ([arbulu89](https://github.com/arbulu89))\n- Remove PR type choice [\\#842](https://github.com/trento-project/web/pull/842) ([dottorblaster](https://github.com/dottorblaster))\n- Set version with git [\\#735](https://github.com/trento-project/web/pull/735) ([arbulu89](https://github.com/arbulu89))\n- Add installation\\_source field to the host telemetry [\\#728](https://github.com/trento-project/web/pull/728) ([arbulu89](https://github.com/arbulu89))\n- Highlight check result row on hover and id in green [\\#725](https://github.com/trento-project/web/pull/725) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- Table views not being updated when last tag is removed [\\#416](https://github.com/trento-project/web/issues/416)\n- Include missing file for CI [\\#956](https://github.com/trento-project/web/pull/956) ([arbulu89](https://github.com/arbulu89))\n- General browser fixes for collapsed sidebar [\\#914](https://github.com/trento-project/web/pull/914) ([jagabomb](https://github.com/jagabomb))\n- Fix active style matching inside navlink usage [\\#848](https://github.com/trento-project/web/pull/848) ([dottorblaster](https://github.com/dottorblaster))\n- Set the version properly in the suse container dockerfile [\\#743](https://github.com/trento-project/web/pull/743) ([arbulu89](https://github.com/arbulu89))\n- Run CI on release event [\\#711](https://github.com/trento-project/web/pull/711) ([arbulu89](https://github.com/arbulu89))\n- Reset pagination when a filter is selected [\\#704](https://github.com/trento-project/web/pull/704) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Disallow certain chars in tags [\\#464](https://github.com/trento-project/web/issues/464)\n\n**Merged pull requests:**\n\n- Release 1.2.0 and update changelog [\\#955](https://github.com/trento-project/web/pull/955) ([rtorrero](https://github.com/rtorrero))\n- Bump react-redux from 8.0.4 to 8.0.5 in /assets [\\#953](https://github.com/trento-project/web/pull/953) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.0.1 to 9.1.0 in /assets [\\#952](https://github.com/trento-project/web/pull/952) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable box health filters on Dashboard [\\#950](https://github.com/trento-project/web/pull/950) ([CDimonaco](https://github.com/CDimonaco))\n- Use uuid format for id fields [\\#949](https://github.com/trento-project/web/pull/949) ([arbulu89](https://github.com/arbulu89))\n- fix obs-commit ci job [\\#948](https://github.com/trento-project/web/pull/948) ([stefanotorresi](https://github.com/stefanotorresi))\n- Mock DateTime using a custom date service and mox [\\#947](https://github.com/trento-project/web/pull/947) ([arbulu89](https://github.com/arbulu89))\n- Replace mock usage for dispatch [\\#946](https://github.com/trento-project/web/pull/946) ([arbulu89](https://github.com/arbulu89))\n- Bump @heroicons/react from 2.0.12 to 2.0.13 in /assets [\\#945](https://github.com/trento-project/web/pull/945) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ui restyle of Health box in HealthSummary [\\#944](https://github.com/trento-project/web/pull/944) ([CDimonaco](https://github.com/CDimonaco))\n- Add a test using Fishery and Faker [\\#942](https://github.com/trento-project/web/pull/942) ([dottorblaster](https://github.com/dottorblaster))\n- Remove container name from rabbitmq container in docker compose [\\#941](https://github.com/trento-project/web/pull/941) ([CDimonaco](https://github.com/CDimonaco))\n- Bump react-router-dom from 6.4.2 to 6.4.3 in /assets [\\#940](https://github.com/trento-project/web/pull/940) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 9.0.0 to 9.0.1 in /assets [\\#939](https://github.com/trento-project/web/pull/939) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 8.2.5 to 9.0.0 in /assets [\\#938](https://github.com/trento-project/web/pull/938) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.12 to 10.4.13 in /assets [\\#937](https://github.com/trento-project/web/pull/937) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.12 to 6.5.13 in /assets [\\#935](https://github.com/trento-project/web/pull/935) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.2.1 to 29.2.2 in /assets [\\#934](https://github.com/trento-project/web/pull/934) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.1 to 29.2.2 in /assets [\\#933](https://github.com/trento-project/web/pull/933) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Encapsulated About content with a white container [\\#932](https://github.com/trento-project/web/pull/932) ([jagabomb](https://github.com/jagabomb))\n- Bump eslint from 8.25.0 to 8.26.0 in /assets [\\#931](https://github.com/trento-project/web/pull/931) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.2.0 to 3.2.1 in /assets [\\#930](https://github.com/trento-project/web/pull/930) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.12 to 6.5.13 in /assets [\\#929](https://github.com/trento-project/web/pull/929) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.12 to 6.5.13 in /assets [\\#928](https://github.com/trento-project/web/pull/928) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.12 to 6.5.13 in /assets [\\#927](https://github.com/trento-project/web/pull/927) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Removed restart strategy from docker-compose file [\\#926](https://github.com/trento-project/web/pull/926) ([CDimonaco](https://github.com/CDimonaco))\n- Checks results refactor part two [\\#924](https://github.com/trento-project/web/pull/924) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/core from 7.19.3 to 7.19.6 in /assets [\\#921](https://github.com/trento-project/web/pull/921) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.18.6 to 7.19.6 in /assets [\\#920](https://github.com/trento-project/web/pull/920) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.5 to 1.11.6 in /assets [\\#919](https://github.com/trento-project/web/pull/919) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.8 to 3.2.0 in /assets [\\#917](https://github.com/trento-project/web/pull/917) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.11 to 0.15.12 in /assets [\\#916](https://github.com/trento-project/web/pull/916) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eos-icons-react from 2.3.0 to 2.4.0 in /assets [\\#913](https://github.com/trento-project/web/pull/913) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.2.0 to 29.2.1 in /assets [\\#912](https://github.com/trento-project/web/pull/912) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.2.0 to 29.2.1 in /assets [\\#911](https://github.com/trento-project/web/pull/911) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.2 to 27.1.3 in /assets [\\#910](https://github.com/trento-project/web/pull/910) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.2.0 to 29.2.1 in /assets [\\#909](https://github.com/trento-project/web/pull/909) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.1.0 to 4.1.1 [\\#907](https://github.com/trento-project/web/pull/907) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Initial proposal for a collapsed sidebar. [\\#905](https://github.com/trento-project/web/pull/905) ([jagabomb](https://github.com/jagabomb))\n- Refactor frontend events mapping [\\#904](https://github.com/trento-project/web/pull/904) ([jamie-suse](https://github.com/jamie-suse))\n- Bump axios from 0.27.2 to 1.1.3 in /assets [\\#902](https://github.com/trento-project/web/pull/902) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.15.10 to 0.15.11 in /assets [\\#901](https://github.com/trento-project/web/pull/901) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.1.2 to 29.2.0 in /assets [\\#900](https://github.com/trento-project/web/pull/900) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.1 to 27.1.2 in /assets [\\#899](https://github.com/trento-project/web/pull/899) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.1.2 to 29.2.0 in /assets [\\#898](https://github.com/trento-project/web/pull/898) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add end-to-end tests for KVM & Nutanix cloud providers [\\#897](https://github.com/trento-project/web/pull/897) ([jamie-suse](https://github.com/jamie-suse))\n- Bump postcss from 8.4.17 to 8.4.18 in /assets [\\#895](https://github.com/trento-project/web/pull/895) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 [\\#894](https://github.com/trento-project/web/pull/894) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 2.0.0 to 2.1.0 [\\#893](https://github.com/trento-project/web/pull/893) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 4.0.1 to 4.1.0 [\\#892](https://github.com/trento-project/web/pull/892) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Checks results refactor [\\#891](https://github.com/trento-project/web/pull/891) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-react from 7.31.9 to 7.31.10 in /assets [\\#888](https://github.com/trento-project/web/pull/888) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.3 to 7.19.4 in /assets [\\#887](https://github.com/trento-project/web/pull/887) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add providers KVM & Nutanix to Host Details view [\\#885](https://github.com/trento-project/web/pull/885) ([jamie-suse](https://github.com/jamie-suse))\n- Fix HealthSummaryDto's required fields [\\#884](https://github.com/trento-project/web/pull/884) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @reduxjs/toolkit from 1.8.5 to 1.8.6 in /assets [\\#882](https://github.com/trento-project/web/pull/882) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.8 to 7.31.9 in /assets [\\#880](https://github.com/trento-project/web/pull/880) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.24.0 to 8.25.0 in /assets [\\#879](https://github.com/trento-project/web/pull/879) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.1.0 to 27.1.1 in /assets [\\#876](https://github.com/trento-project/web/pull/876) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.11 to 2.0.12 in /assets [\\#875](https://github.com/trento-project/web/pull/875) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.4.1 to 6.4.2 in /assets [\\#874](https://github.com/trento-project/web/pull/874) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Move the check for unused deps to static code analysis step [\\#873](https://github.com/trento-project/web/pull/873) ([dottorblaster](https://github.com/dottorblaster))\n- Add mix deps.unlock --check-unused to CI [\\#872](https://github.com/trento-project/web/pull/872) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 27.0.4 to 27.1.0 in /assets [\\#870](https://github.com/trento-project/web/pull/870) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable single pipe check on credo [\\#869](https://github.com/trento-project/web/pull/869) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.14.54 to 0.15.10 in /assets [\\#868](https://github.com/trento-project/web/pull/868) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.1.0 to 29.1.2 in /assets [\\#867](https://github.com/trento-project/web/pull/867) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.1.1 to 29.1.2 in /assets [\\#866](https://github.com/trento-project/web/pull/866) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.2 to 1.7.3 in /assets [\\#865](https://github.com/trento-project/web/pull/865) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.16 to 8.4.17 in /assets [\\#864](https://github.com/trento-project/web/pull/864) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.1.1 to 29.1.2 in /assets [\\#863](https://github.com/trento-project/web/pull/863) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 [\\#862](https://github.com/trento-project/web/pull/862) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Premium EULA page content update [\\#861](https://github.com/trento-project/web/pull/861) ([abravosuse](https://github.com/abravosuse))\n- Rename .Enum.\\* to .Enums.\\* in module paths for consistency [\\#860](https://github.com/trento-project/web/pull/860) ([rtorrero](https://github.com/rtorrero))\n- Bump esbuild-plugin-path-alias from 1.0.6 to 1.0.7 in /assets [\\#859](https://github.com/trento-project/web/pull/859) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use new enum type for cluster types [\\#858](https://github.com/trento-project/web/pull/858) ([rtorrero](https://github.com/rtorrero))\n- Use new enum type for Health [\\#856](https://github.com/trento-project/web/pull/856) ([rtorrero](https://github.com/rtorrero))\n- Bump babel-jest from 29.0.3 to 29.1.0 in /assets [\\#853](https://github.com/trento-project/web/pull/853) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.3 to 29.1.1 in /assets [\\#852](https://github.com/trento-project/web/pull/852) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.3 to 29.1.1 in /assets [\\#851](https://github.com/trento-project/web/pull/851) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Added margin to the bottom of each result/host container. [\\#850](https://github.com/trento-project/web/pull/850) ([jagabomb](https://github.com/jagabomb))\n- Add provider enum [\\#849](https://github.com/trento-project/web/pull/849) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/core from 7.19.1 to 7.19.3 in /assets [\\#847](https://github.com/trento-project/web/pull/847) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.1 to 7.19.3 in /assets [\\#846](https://github.com/trento-project/web/pull/846) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Changed Warning border to 8px [\\#845](https://github.com/trento-project/web/pull/845) ([jagabomb](https://github.com/jagabomb))\n- Bump eslint from 8.23.1 to 8.24.0 in /assets [\\#844](https://github.com/trento-project/web/pull/844) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add acceptance test [\\#843](https://github.com/trento-project/web/pull/843) ([fabriziosestito](https://github.com/fabriziosestito))\n- Test default catalog usage in the backend [\\#841](https://github.com/trento-project/web/pull/841) ([arbulu89](https://github.com/arbulu89))\n- Show warning unknown check selection [\\#840](https://github.com/trento-project/web/pull/840) ([arbulu89](https://github.com/arbulu89))\n- Bump react-redux from 8.0.2 to 8.0.4 in /assets [\\#839](https://github.com/trento-project/web/pull/839) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Return default catalog if the provider is unknown [\\#838](https://github.com/trento-project/web/pull/838) ([arbulu89](https://github.com/arbulu89))\n- Create BackToCluster button component [\\#837](https://github.com/trento-project/web/pull/837) ([arbulu89](https://github.com/arbulu89))\n- Add missing :kvm and :nutanix atoms to the provider field in events/commands/read models [\\#836](https://github.com/trento-project/web/pull/836) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump react-router-dom from 6.4.0 to 6.4.1 in /assets [\\#835](https://github.com/trento-project/web/pull/835) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add kvm and nutanix providers [\\#834](https://github.com/trento-project/web/pull/834) ([fabriziosestito](https://github.com/fabriziosestito))\n- Update mock catalog [\\#833](https://github.com/trento-project/web/pull/833) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.11 to 10.4.12 in /assets [\\#832](https://github.com/trento-project/web/pull/832) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.1 to 1.7.2 in /assets [\\#831](https://github.com/trento-project/web/pull/831) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.10 to 10.4.11 in /assets [\\#830](https://github.com/trento-project/web/pull/830) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.19.0 to 7.19.1 in /assets [\\#829](https://github.com/trento-project/web/pull/829) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.19.0 to 7.19.1 in /assets [\\#828](https://github.com/trento-project/web/pull/828) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump date-fns from 2.29.2 to 2.29.3 in /assets [\\#826](https://github.com/trento-project/web/pull/826) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.9 to 10.4.10 in /assets [\\#825](https://github.com/trento-project/web/pull/825) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.3.0 to 2.4.0 in /assets [\\#824](https://github.com/trento-project/web/pull/824) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.3.0 to 6.4.0 in /assets [\\#823](https://github.com/trento-project/web/pull/823) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.11 to 6.5.12 in /assets [\\#822](https://github.com/trento-project/web/pull/822) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.11 to 6.5.12 in /assets [\\#821](https://github.com/trento-project/web/pull/821) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.11 to 6.5.12 in /assets [\\#820](https://github.com/trento-project/web/pull/820) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.11 to 6.5.12 in /assets [\\#819](https://github.com/trento-project/web/pull/819) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump classnames from 2.3.1 to 2.3.2 in /assets [\\#818](https://github.com/trento-project/web/pull/818) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.11 to 6.5.12 in /assets [\\#817](https://github.com/trento-project/web/pull/817) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Improve contribution documentations and add templates [\\#816](https://github.com/trento-project/web/pull/816) ([rtorrero](https://github.com/rtorrero))\n- Bump @storybook/addon-actions from 6.5.10 to 6.5.11 in /assets [\\#815](https://github.com/trento-project/web/pull/815) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.10 to 6.5.11 in /assets [\\#814](https://github.com/trento-project/web/pull/814) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.10 to 6.5.11 in /assets [\\#813](https://github.com/trento-project/web/pull/813) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.10 to 6.5.11 in /assets [\\#812](https://github.com/trento-project/web/pull/812) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 2.0.10 to 2.0.11 in /assets [\\#811](https://github.com/trento-project/web/pull/811) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.10 to 6.5.11 in /assets [\\#810](https://github.com/trento-project/web/pull/810) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.7.0 to 1.7.1 in /assets [\\#809](https://github.com/trento-project/web/pull/809) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check Result Overview in Cluster Details [\\#808](https://github.com/trento-project/web/pull/808) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint-plugin-react from 7.31.7 to 7.31.8 in /assets [\\#807](https://github.com/trento-project/web/pull/807) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.2 to 29.0.3 in /assets [\\#806](https://github.com/trento-project/web/pull/806) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.8 to 10.4.9 in /assets [\\#805](https://github.com/trento-project/web/pull/805) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.0.2 to 27.0.4 in /assets [\\#804](https://github.com/trento-project/web/pull/804) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.2 to 29.0.3 in /assets [\\#803](https://github.com/trento-project/web/pull/803) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.0.2 to 29.0.3 in /assets [\\#802](https://github.com/trento-project/web/pull/802) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.23.0 to 8.23.1 in /assets [\\#801](https://github.com/trento-project/web/pull/801) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 27.0.1 to 27.0.2 in /assets [\\#800](https://github.com/trento-project/web/pull/800) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Check results filtering [\\#799](https://github.com/trento-project/web/pull/799) ([CDimonaco](https://github.com/CDimonaco))\n- Bump @headlessui/react from 1.6.6 to 1.7.0 in /assets [\\#798](https://github.com/trento-project/web/pull/798) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor docker compose to add named volume for postgres persistence [\\#797](https://github.com/trento-project/web/pull/797) ([CDimonaco](https://github.com/CDimonaco))\n- Bump eslint-plugin-react from 7.31.6 to 7.31.7 in /assets [\\#796](https://github.com/trento-project/web/pull/796) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.13 to 7.19.0 in /assets [\\#795](https://github.com/trento-project/web/pull/795) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.10 to 7.19.0 in /assets [\\#794](https://github.com/trento-project/web/pull/794) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.1 to 29.0.2 in /assets [\\#793](https://github.com/trento-project/web/pull/793) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.1 to 29.0.2 in /assets [\\#792](https://github.com/trento-project/web/pull/792) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.1 to 7.31.6 in /assets [\\#791](https://github.com/trento-project/web/pull/791) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @testing-library/react from 13.3.0 to 13.4.0 in /assets [\\#790](https://github.com/trento-project/web/pull/790) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 29.0.1 to 29.0.2 in /assets [\\#789](https://github.com/trento-project/web/pull/789) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @heroicons/react from 1.0.6 to 2.0.10 in /assets [\\#787](https://github.com/trento-project/web/pull/787) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss-import from 14.1.0 to 15.0.0 in /assets [\\#786](https://github.com/trento-project/web/pull/786) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add option to unselect the removed tag fix \\#416 [\\#785](https://github.com/trento-project/web/pull/785) ([EMaksy](https://github.com/EMaksy))\n- Bump babel-jest from 29.0.0 to 29.0.1 in /assets [\\#784](https://github.com/trento-project/web/pull/784) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 29.0.0 to 29.0.1 in /assets [\\#783](https://github.com/trento-project/web/pull/783) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.8.7 to 27.0.1 in /assets [\\#782](https://github.com/trento-project/web/pull/782) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 29.0.0 to 29.0.1 in /assets [\\#781](https://github.com/trento-project/web/pull/781) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.22.0 to 8.23.0 in /assets [\\#780](https://github.com/trento-project/web/pull/780) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.31.0 to 7.31.1 in /assets [\\#779](https://github.com/trento-project/web/pull/779) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.3 to 29.0.0 in /assets [\\#776](https://github.com/trento-project/web/pull/776) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.3 to 29.0.0 in /assets [\\#775](https://github.com/trento-project/web/pull/775) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.3 to 29.0.0 in /assets [\\#774](https://github.com/trento-project/web/pull/774) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.30.1 to 7.31.0 in /assets [\\#772](https://github.com/trento-project/web/pull/772) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.10 to 7.18.13 in /assets [\\#770](https://github.com/trento-project/web/pull/770) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix some typos since the CI breaks otherwise [\\#769](https://github.com/trento-project/web/pull/769) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 26.8.3 to 26.8.7 in /assets [\\#768](https://github.com/trento-project/web/pull/768) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.2.0 to 1.2.1 in /assets [\\#767](https://github.com/trento-project/web/pull/767) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.4 to 1.8.5 in /assets [\\#766](https://github.com/trento-project/web/pull/766) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.8.2 to 26.8.3 in /assets [\\#765](https://github.com/trento-project/web/pull/765) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.4 to 1.11.5 in /assets [\\#764](https://github.com/trento-project/web/pull/764) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.21.0 to 8.22.0 in /assets [\\#763](https://github.com/trento-project/web/pull/763) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump redux-saga from 1.1.3 to 1.2.0 in /assets [\\#762](https://github.com/trento-project/web/pull/762) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update fixtures to reflect a recent agent version [\\#761](https://github.com/trento-project/web/pull/761) ([rtorrero](https://github.com/rtorrero))\n- Bump @reduxjs/toolkit from 1.8.3 to 1.8.4 in /assets [\\#760](https://github.com/trento-project/web/pull/760) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add value files support inside the Cypress testing suite [\\#759](https://github.com/trento-project/web/pull/759) ([dottorblaster](https://github.com/dottorblaster))\n- Bump eslint-plugin-jest from 26.8.1 to 26.8.2 in /assets [\\#758](https://github.com/trento-project/web/pull/758) ([dependabot[bot]](https://github.com/apps/dependabot))\n- add nodejs to .tools-versions [\\#757](https://github.com/trento-project/web/pull/757) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump eslint-plugin-jest from 26.8.0 to 26.8.1 in /assets [\\#756](https://github.com/trento-project/web/pull/756) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.53 to 0.14.54 in /assets [\\#755](https://github.com/trento-project/web/pull/755) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.7.0 to 26.8.0 in /assets [\\#754](https://github.com/trento-project/web/pull/754) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.7 to 3.1.8 in /assets [\\#753](https://github.com/trento-project/web/pull/753) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.14 to 8.4.16 in /assets [\\#752](https://github.com/trento-project/web/pull/752) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Upcasting [\\#751](https://github.com/trento-project/web/pull/751) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @testing-library/jest-dom from 5.16.4 to 5.16.5 in /assets [\\#750](https://github.com/trento-project/web/pull/750) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Set expectations for the about.js from cypress.env [\\#749](https://github.com/trento-project/web/pull/749) ([mpagot](https://github.com/mpagot))\n- Bump @storybook/addon-essentials from 6.5.9 to 6.5.10 in /assets [\\#748](https://github.com/trento-project/web/pull/748) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.9 to 6.5.10 in /assets [\\#747](https://github.com/trento-project/web/pull/747) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.9 to 6.5.10 in /assets [\\#746](https://github.com/trento-project/web/pull/746) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.9 to 6.5.10 in /assets [\\#745](https://github.com/trento-project/web/pull/745) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.9 to 6.5.10 in /assets [\\#744](https://github.com/trento-project/web/pull/744) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.51 to 0.14.53 in /assets [\\#742](https://github.com/trento-project/web/pull/742) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add missing env vars required for photofinish [\\#741](https://github.com/trento-project/web/pull/741) ([rtorrero](https://github.com/rtorrero))\n- Fix nil provider broadcast [\\#740](https://github.com/trento-project/web/pull/740) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.18.9 to 7.18.10 in /assets [\\#739](https://github.com/trento-project/web/pull/739) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.9 to 7.18.10 in /assets [\\#738](https://github.com/trento-project/web/pull/738) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove gettext compiler from project configuration [\\#737](https://github.com/trento-project/web/pull/737) ([dottorblaster](https://github.com/dottorblaster))\n- Increase the z-index for modals and modal backdrops [\\#736](https://github.com/trento-project/web/pull/736) ([dottorblaster](https://github.com/dottorblaster))\n- Bump autoprefixer from 10.4.7 to 10.4.8 in /assets [\\#734](https://github.com/trento-project/web/pull/734) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.6 to 3.1.7 in /assets [\\#733](https://github.com/trento-project/web/pull/733) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.6.0 to 26.7.0 in /assets [\\#732](https://github.com/trento-project/web/pull/732) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.5 to 1.6.6 [\\#731](https://github.com/trento-project/web/pull/731) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.20.0 to 8.21.0 in /assets [\\#730](https://github.com/trento-project/web/pull/730) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.3 to 0.16.4 [\\#729](https://github.com/trento-project/web/pull/729) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.50 to 0.14.51 in /assets [\\#727](https://github.com/trento-project/web/pull/727) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable telemetry community [\\#726](https://github.com/trento-project/web/pull/726) ([arbulu89](https://github.com/arbulu89))\n- Bump esbuild from 0.14.49 to 0.14.50 in /assets [\\#724](https://github.com/trento-project/web/pull/724) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add automated deployments to the demo environment [\\#723](https://github.com/trento-project/web/pull/723) ([rtorrero](https://github.com/rtorrero))\n- Bump open\\_api\\_spex from 3.11.0 to 3.12.0 [\\#722](https://github.com/trento-project/web/pull/722) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dialyxir from 1.1.0 to 1.2.0 [\\#721](https://github.com/trento-project/web/pull/721) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gettext from 0.19.1 to 0.20.0 [\\#720](https://github.com/trento-project/web/pull/720) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump terser from 4.8.0 to 4.8.1 in /assets [\\#719](https://github.com/trento-project/web/pull/719) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.3 to 1.11.4 in /assets [\\#718](https://github.com/trento-project/web/pull/718) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.6 to 7.18.9 in /assets [\\#717](https://github.com/trento-project/web/pull/717) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.6 to 7.18.9 in /assets [\\#716](https://github.com/trento-project/web/pull/716) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.19.0 to 8.20.0 in /assets [\\#715](https://github.com/trento-project/web/pull/715) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.4 to 1.6.5 [\\#714](https://github.com/trento-project/web/pull/714) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.5.3 to 26.6.0 in /assets [\\#713](https://github.com/trento-project/web/pull/713) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump polymorphic\\_embed from 1.9.0 to 2.0.0 [\\#712](https://github.com/trento-project/web/pull/712) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.7.1 to 1.7.3 [\\#710](https://github.com/trento-project/web/pull/710) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.1.0](https://github.com/trento-project/web/tree/1.1.0) (2022-07-14)\n\n[Full Changelog](https://github.com/trento-project/web/compare/1.0.0...1.1.0)\n\n**Implemented enhancements:**\n\n- Allow custom email sender [\\#695](https://github.com/trento-project/web/pull/695) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add a modal to display remediation info on check results [\\#680](https://github.com/trento-project/web/pull/680) ([rtorrero](https://github.com/rtorrero))\n- Add icons to health status indicators [\\#677](https://github.com/trento-project/web/pull/677) ([rtorrero](https://github.com/rtorrero))\n- Display gcp metadata frontend [\\#662](https://github.com/trento-project/web/pull/662) ([arbulu89](https://github.com/arbulu89))\n- Handle gcp details [\\#654](https://github.com/trento-project/web/pull/654) ([arbulu89](https://github.com/arbulu89))\n- Add AWS metadata openapi schema [\\#651](https://github.com/trento-project/web/pull/651) ([arbulu89](https://github.com/arbulu89))\n- Display aws metadata frontend [\\#650](https://github.com/trento-project/web/pull/650) ([arbulu89](https://github.com/arbulu89))\n- Ecto decode clusters discovery [\\#649](https://github.com/trento-project/web/pull/649) ([rtorrero](https://github.com/rtorrero))\n- Handle aws details [\\#648](https://github.com/trento-project/web/pull/648) ([arbulu89](https://github.com/arbulu89))\n- Provide a proper name for Target Infrastructure related APIs [\\#618](https://github.com/trento-project/web/pull/618) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use failure context rollup event handler [\\#616](https://github.com/trento-project/web/pull/616) ([fabriziosestito](https://github.com/fabriziosestito))\n- Expose a valid OpenApi specification [\\#613](https://github.com/trento-project/web/pull/613) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Implement the SAP systems payload decoding and usage [\\#602](https://github.com/trento-project/web/pull/602) ([arbulu89](https://github.com/arbulu89))\n- About openapi [\\#586](https://github.com/trento-project/web/pull/586) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Adds Platform Settings OpenApi spec [\\#584](https://github.com/trento-project/web/pull/584) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add Accept Eula openapi spec [\\#581](https://github.com/trento-project/web/pull/581) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add SapSystems Health overview OpenApi spec [\\#579](https://github.com/trento-project/web/pull/579) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Adds openapi doc for ApiKey retriveal [\\#570](https://github.com/trento-project/web/pull/570) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Runner callback api [\\#569](https://github.com/trento-project/web/pull/569) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Expose Execution Request API documentation [\\#558](https://github.com/trento-project/web/pull/558) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cluster health when no checks are selected [\\#555](https://github.com/trento-project/web/pull/555) ([arbulu89](https://github.com/arbulu89))\n- Select checks openapi [\\#546](https://github.com/trento-project/web/pull/546) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Cluster Aggregate rollup part 1 [\\#544](https://github.com/trento-project/web/pull/544) ([fabriziosestito](https://github.com/fabriziosestito))\n- Dump discarded discovery events [\\#542](https://github.com/trento-project/web/pull/542) ([arbulu89](https://github.com/arbulu89))\n- Checks catalog openapi [\\#536](https://github.com/trento-project/web/pull/536) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Sap system details e2e [\\#529](https://github.com/trento-project/web/pull/529) ([arbulu89](https://github.com/arbulu89))\n- Sap systems and Databases openapi [\\#528](https://github.com/trento-project/web/pull/528) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clusters list openapi doc [\\#522](https://github.com/trento-project/web/pull/522) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Debounce Homepage health overview refresh [\\#515](https://github.com/trento-project/web/pull/515) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Initial Swagger integration [\\#512](https://github.com/trento-project/web/pull/512) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Exporter status endpoint [\\#505](https://github.com/trento-project/web/pull/505) ([fabriziosestito](https://github.com/fabriziosestito))\n- Reactive subscription [\\#495](https://github.com/trento-project/web/pull/495) ([fabriziosestito](https://github.com/fabriziosestito))\n\n**Fixed bugs:**\n\n- Handle DAA and unknown sap system payloads [\\#702](https://github.com/trento-project/web/pull/702) ([arbulu89](https://github.com/arbulu89))\n- Allow a failover payload to pass validations [\\#663](https://github.com/trento-project/web/pull/663) ([rtorrero](https://github.com/rtorrero))\n- Use NavLink in the navigation elements [\\#623](https://github.com/trento-project/web/pull/623) ([arbulu89](https://github.com/arbulu89))\n- Persist cib last written field [\\#622](https://github.com/trento-project/web/pull/622) ([arbulu89](https://github.com/arbulu89))\n- Handle empty list in from\\_list function [\\#619](https://github.com/trento-project/web/pull/619) ([arbulu89](https://github.com/arbulu89))\n- Correct log replication and log operation mode names [\\#517](https://github.com/trento-project/web/pull/517) ([arbulu89](https://github.com/arbulu89))\n- Include premium field handling [\\#504](https://github.com/trento-project/web/pull/504) ([arbulu89](https://github.com/arbulu89))\n- Adjust z-index inside the Modal component [\\#503](https://github.com/trento-project/web/pull/503) ([dottorblaster](https://github.com/dottorblaster))\n- Handle unnamed cluster event [\\#497](https://github.com/trento-project/web/pull/497) ([arbulu89](https://github.com/arbulu89))\n- Completely skip alerting feature steps when alerting is disabled [\\#494](https://github.com/trento-project/web/pull/494) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use get-latest action to avoid issues with git after CVE-2022-24765 [\\#492](https://github.com/trento-project/web/pull/492) ([arbulu89](https://github.com/arbulu89))\n- Fix Development documentation link [\\#488](https://github.com/trento-project/web/pull/488) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Include cluster field in the host details view [\\#476](https://github.com/trento-project/web/pull/476) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Footer causes double scrolling [\\#360](https://github.com/trento-project/web/issues/360)\n- Cluster projection leftovers [\\#233](https://github.com/trento-project/web/issues/233)\n- sap\\_systems or sap-systems [\\#190](https://github.com/trento-project/web/issues/190)\n- Proposal: use ExMachina for factories [\\#147](https://github.com/trento-project/web/issues/147)\n\n**Merged pull requests:**\n\n- Upgrade to release 1.1.0 and update changelog [\\#709](https://github.com/trento-project/web/pull/709) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 28.1.2 to 28.1.3 in /assets [\\#708](https://github.com/trento-project/web/pull/708) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.2 to 28.1.3 in /assets [\\#707](https://github.com/trento-project/web/pull/707) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.2 to 28.1.3 in /assets [\\#706](https://github.com/trento-project/web/pull/706) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.2.0 to 2.3.0 in /assets [\\#703](https://github.com/trento-project/web/pull/703) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.5 to 3.1.6 in /assets [\\#700](https://github.com/trento-project/web/pull/700) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.10 to 0.17.11 [\\#699](https://github.com/trento-project/web/pull/699) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.48 to 0.14.49 in /assets [\\#698](https://github.com/trento-project/web/pull/698) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.5 to 1.6.6 in /assets [\\#697](https://github.com/trento-project/web/pull/697) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.4 to 3.1.5 in /assets [\\#696](https://github.com/trento-project/web/pull/696) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.18.0 to 8.19.0 in /assets [\\#693](https://github.com/trento-project/web/pull/693) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.1 to 28.1.2 in /assets [\\#692](https://github.com/trento-project/web/pull/692) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.1 to 28.1.2 in /assets [\\#691](https://github.com/trento-project/web/pull/691) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.47 to 0.14.48 in /assets [\\#690](https://github.com/trento-project/web/pull/690) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.2 to 1.8.3 in /assets [\\#689](https://github.com/trento-project/web/pull/689) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.1 to 28.1.2 in /assets [\\#688](https://github.com/trento-project/web/pull/688) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump floki from 0.32.1 to 0.33.1 [\\#687](https://github.com/trento-project/web/pull/687) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.5 to 7.18.6 in /assets [\\#686](https://github.com/trento-project/web/pull/686) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.17.12 to 7.18.6 in /assets [\\#685](https://github.com/trento-project/web/pull/685) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.18.2 to 7.18.6 in /assets [\\#684](https://github.com/trento-project/web/pull/684) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.18.2 to 7.18.6 in /assets [\\#683](https://github.com/trento-project/web/pull/683) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 [\\#682](https://github.com/trento-project/web/pull/682) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.4 to 7.30.1 in /assets [\\#681](https://github.com/trento-project/web/pull/681) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add hosts\\_execution to cluster\\_registered broadcast [\\#679](https://github.com/trento-project/web/pull/679) ([rtorrero](https://github.com/rtorrero))\n- Bump tailwindcss from 3.1.3 to 3.1.4 in /assets [\\#678](https://github.com/trento-project/web/pull/678) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.46 to 0.14.47 in /assets [\\#676](https://github.com/trento-project/web/pull/676) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.4 to 1.6.5 in /assets [\\#675](https://github.com/trento-project/web/pull/675) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.45 to 0.14.46 in /assets [\\#673](https://github.com/trento-project/web/pull/673) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.17.0 to 8.18.0 in /assets [\\#672](https://github.com/trento-project/web/pull/672) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.44 to 0.14.45 in /assets [\\#671](https://github.com/trento-project/web/pull/671) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.7.0 to 2.7.1 in /assets [\\#670](https://github.com/trento-project/web/pull/670) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.43 to 0.14.44 in /assets [\\#669](https://github.com/trento-project/web/pull/669) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.1.2 to 3.1.3 in /assets [\\#668](https://github.com/trento-project/web/pull/668) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.2 to 2.7.0 in /assets [\\#667](https://github.com/trento-project/web/pull/667) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-dom from 18.1.0 to 18.2.0 in /assets [\\#666](https://github.com/trento-project/web/pull/666) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react from 18.1.0 to 18.2.0 in /assets [\\#665](https://github.com/trento-project/web/pull/665) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update and add additional information to hack\\_on\\_the\\_trento documentation [\\#664](https://github.com/trento-project/web/pull/664) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/testing-library from 0.0.12 to 0.0.13 in /assets [\\#661](https://github.com/trento-project/web/pull/661) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.2 to 7.18.5 in /assets [\\#659](https://github.com/trento-project/web/pull/659) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.8 to 6.5.9 in /assets [\\#658](https://github.com/trento-project/web/pull/658) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.8 to 6.5.9 in /assets [\\#657](https://github.com/trento-project/web/pull/657) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.8 to 6.5.9 in /assets [\\#656](https://github.com/trento-project/web/pull/656) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.8 to 6.5.9 in /assets [\\#655](https://github.com/trento-project/web/pull/655) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.24 to 3.1.2 in /assets [\\#653](https://github.com/trento-project/web/pull/653) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/testing-library from 0.0.11 to 0.0.12 in /assets [\\#652](https://github.com/trento-project/web/pull/652) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump fun\\_with\\_flags\\_ui from 0.8.0 to 0.8.1 [\\#647](https://github.com/trento-project/web/pull/647) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix a broken link in the Installation part of README.md [\\#645](https://github.com/trento-project/web/pull/645) ([EMaksy](https://github.com/EMaksy))\n- Bump @storybook/addon-interactions from 6.5.7 to 6.5.8 in /assets [\\#644](https://github.com/trento-project/web/pull/644) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.7 to 6.5.8 in /assets [\\#643](https://github.com/trento-project/web/pull/643) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.7 to 6.5.8 in /assets [\\#642](https://github.com/trento-project/web/pull/642) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.7 to 6.5.8 in /assets [\\#641](https://github.com/trento-project/web/pull/641) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.7 to 6.5.8 in /assets [\\#640](https://github.com/trento-project/web/pull/640) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add jest tests utility [\\#639](https://github.com/trento-project/web/pull/639) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.14.42 to 0.14.43 in /assets [\\#638](https://github.com/trento-project/web/pull/638) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eos-icons-react from 2.2.0 to 2.3.0 in /assets [\\#637](https://github.com/trento-project/web/pull/637) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest-environment-jsdom from 28.1.0 to 28.1.1 in /assets [\\#636](https://github.com/trento-project/web/pull/636) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.1.0 to 28.1.1 in /assets [\\#635](https://github.com/trento-project/web/pull/635) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.1.0 to 28.1.1 in /assets [\\#634](https://github.com/trento-project/web/pull/634) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.6 to 6.5.7 in /assets [\\#633](https://github.com/trento-project/web/pull/633) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.6 to 6.5.7 in /assets [\\#632](https://github.com/trento-project/web/pull/632) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.6 to 6.5.7 in /assets [\\#631](https://github.com/trento-project/web/pull/631) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.2 to 1.11.3 in /assets [\\#630](https://github.com/trento-project/web/pull/630) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.6 to 6.5.7 in /assets [\\#629](https://github.com/trento-project/web/pull/629) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.4.6 to 26.5.3 in /assets [\\#628](https://github.com/trento-project/web/pull/628) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.16.0 to 8.17.0 in /assets [\\#627](https://github.com/trento-project/web/pull/627) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.6 to 6.5.7 in /assets [\\#626](https://github.com/trento-project/web/pull/626) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.8.2 to 3.8.3 [\\#625](https://github.com/trento-project/web/pull/625) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump npm from 8.10.0 to 8.11.0 in /test/e2e [\\#624](https://github.com/trento-project/web/pull/624) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.9 to 1.6.10 [\\#621](https://github.com/trento-project/web/pull/621) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor from\\_list in new [\\#620](https://github.com/trento-project/web/pull/620) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump swoosh from 1.7.0 to 1.7.1 [\\#617](https://github.com/trento-project/web/pull/617) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.4.5 to 26.4.6 in /assets [\\#615](https://github.com/trento-project/web/pull/615) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump mox from 1.0.1 to 1.0.2 [\\#614](https://github.com/trento-project/web/pull/614) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.5 to 6.5.6 in /assets [\\#612](https://github.com/trento-project/web/pull/612) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.5 to 6.5.6 in /assets [\\#611](https://github.com/trento-project/web/pull/611) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.2.2 to 26.4.5 in /assets [\\#610](https://github.com/trento-project/web/pull/610) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.39 to 0.14.42 in /assets [\\#609](https://github.com/trento-project/web/pull/609) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.3 to 1.6.4 in /assets [\\#608](https://github.com/trento-project/web/pull/608) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.5 to 6.5.6 in /assets [\\#607](https://github.com/trento-project/web/pull/607) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.5 to 6.5.6 in /assets [\\#606](https://github.com/trento-project/web/pull/606) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.5 to 6.5.6 in /assets [\\#605](https://github.com/trento-project/web/pull/605) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.4.0 to 0.5.0 [\\#604](https://github.com/trento-project/web/pull/604) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.6 to 1.7.0 [\\#603](https://github.com/trento-project/web/pull/603) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add the possibility to decode lists of items with deftype [\\#601](https://github.com/trento-project/web/pull/601) ([dottorblaster](https://github.com/dottorblaster))\n- Bump @babel/preset-env from 7.18.0 to 7.18.2 in /assets [\\#599](https://github.com/trento-project/web/pull/599) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.2 to 1.6.3 in /assets [\\#598](https://github.com/trento-project/web/pull/598) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.18.0 to 7.18.2 in /assets [\\#597](https://github.com/trento-project/web/pull/597) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.9 to 0.17.10 [\\#596](https://github.com/trento-project/web/pull/596) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Decode subscription discovery payload through Ecto [\\#595](https://github.com/trento-project/web/pull/595) ([dottorblaster](https://github.com/dottorblaster))\n- Refactor checks catalog operation tagging [\\#594](https://github.com/trento-project/web/pull/594) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react from 6.5.4 to 6.5.5 in /assets [\\#593](https://github.com/trento-project/web/pull/593) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.4 to 6.5.5 in /assets [\\#592](https://github.com/trento-project/web/pull/592) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.4 to 6.5.5 in /assets [\\#590](https://github.com/trento-project/web/pull/590) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.1 to 1.8.2 in /assets [\\#589](https://github.com/trento-project/web/pull/589) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.4 to 6.5.5 in /assets [\\#588](https://github.com/trento-project/web/pull/588) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests clusters overview [\\#587](https://github.com/trento-project/web/pull/587) ([rtorrero](https://github.com/rtorrero))\n- Hosts overview e2e [\\#585](https://github.com/trento-project/web/pull/585) ([arbulu89](https://github.com/arbulu89))\n- Bump quantum from 3.4.0 to 3.5.0 [\\#583](https://github.com/trento-project/web/pull/583) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ecto decode cloud discovery [\\#582](https://github.com/trento-project/web/pull/582) ([dottorblaster](https://github.com/dottorblaster))\n- Rollup integration test [\\#580](https://github.com/trento-project/web/pull/580) ([fabriziosestito](https://github.com/fabriziosestito))\n- Improve the host details view E2E to cover more data [\\#578](https://github.com/trento-project/web/pull/578) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-links from 6.5.3 to 6.5.4 in /assets [\\#577](https://github.com/trento-project/web/pull/577) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.3 to 6.5.4 in /assets [\\#576](https://github.com/trento-project/web/pull/576) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.15.0 to 8.16.0 in /assets [\\#575](https://github.com/trento-project/web/pull/575) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.3 to 6.5.4 in /assets [\\#574](https://github.com/trento-project/web/pull/574) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.1 to 8.0.2 in /assets [\\#573](https://github.com/trento-project/web/pull/573) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.3 to 6.5.4 in /assets [\\#572](https://github.com/trento-project/web/pull/572) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.3 to 6.5.4 in /assets [\\#571](https://github.com/trento-project/web/pull/571) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Event handlers failure context [\\#568](https://github.com/trento-project/web/pull/568) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.17.12 to 7.18.0 in /assets [\\#567](https://github.com/trento-project/web/pull/567) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.1 to 1.6.2 in /assets [\\#566](https://github.com/trento-project/web/pull/566) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.5.0 to 6.5.3 in /assets [\\#565](https://github.com/trento-project/web/pull/565) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.5.0 to 6.5.3 in /assets [\\#564](https://github.com/trento-project/web/pull/564) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.5.0 to 6.5.3 in /assets [\\#563](https://github.com/trento-project/web/pull/563) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.17.12 to 7.18.0 in /assets [\\#561](https://github.com/trento-project/web/pull/561) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.5.0 to 6.5.3 in /assets [\\#560](https://github.com/trento-project/web/pull/560) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.5.0 to 6.5.3 in /assets [\\#559](https://github.com/trento-project/web/pull/559) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor cluster hosts executions state [\\#557](https://github.com/trento-project/web/pull/557) ([fabriziosestito](https://github.com/fabriziosestito))\n- Speed up CI process [\\#556](https://github.com/trento-project/web/pull/556) ([arbulu89](https://github.com/arbulu89))\n- Bump @storybook/addon-actions from 6.4.22 to 6.5.0 in /assets [\\#554](https://github.com/trento-project/web/pull/554) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.22 to 6.5.0 in /assets [\\#553](https://github.com/trento-project/web/pull/553) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.4.22 to 6.5.0 in /assets [\\#551](https://github.com/trento-project/web/pull/551) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.22 to 6.5.0 in /assets [\\#550](https://github.com/trento-project/web/pull/550) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.22 to 6.5.0 in /assets [\\#549](https://github.com/trento-project/web/pull/549) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.13 to 8.4.14 in /assets [\\#548](https://github.com/trento-project/web/pull/548) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.8.1 to 3.8.2 [\\#547](https://github.com/trento-project/web/pull/547) ([dependabot[bot]](https://github.com/apps/dependabot))\n- About page e2e [\\#545](https://github.com/trento-project/web/pull/545) ([arbulu89](https://github.com/arbulu89))\n- Add HANA details page e2e tests [\\#543](https://github.com/trento-project/web/pull/543) ([arbulu89](https://github.com/arbulu89))\n- Bump @babel/preset-env from 7.17.10 to 7.17.12 in /assets [\\#541](https://github.com/trento-project/web/pull/541) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.10 to 7.17.12 in /assets [\\#539](https://github.com/trento-project/web/pull/539) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-react from 7.16.7 to 7.17.12 in /assets [\\#538](https://github.com/trento-project/web/pull/538) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.8 to 1.6.9 [\\#537](https://github.com/trento-project/web/pull/537) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Use exmachina factory generation [\\#535](https://github.com/trento-project/web/pull/535) ([arbulu89](https://github.com/arbulu89))\n- Fix validate required for embedded fields [\\#534](https://github.com/trento-project/web/pull/534) ([fabriziosestito](https://github.com/fabriziosestito))\n- Decode host discovery payload with Ecto [\\#533](https://github.com/trento-project/web/pull/533) ([dottorblaster](https://github.com/dottorblaster))\n- Use ExMachina as test data generation factory for host telemetry [\\#532](https://github.com/trento-project/web/pull/532) ([arbulu89](https://github.com/arbulu89))\n- Bump eslint-plugin-jest from 26.1.5 to 26.2.2 in /assets [\\#531](https://github.com/trento-project/web/pull/531) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add codespell job to the ci [\\#530](https://github.com/trento-project/web/pull/530) ([arbulu89](https://github.com/arbulu89))\n- Format e2e js code [\\#527](https://github.com/trento-project/web/pull/527) ([arbulu89](https://github.com/arbulu89))\n- Add default value to os\\_version [\\#526](https://github.com/trento-project/web/pull/526) ([fabriziosestito](https://github.com/fabriziosestito))\n- Migrate sap overview e2e [\\#525](https://github.com/trento-project/web/pull/525) ([arbulu89](https://github.com/arbulu89))\n- Add obs disk constraints to avoid out of space issue [\\#524](https://github.com/trento-project/web/pull/524) ([arbulu89](https://github.com/arbulu89))\n- Exporters status badges [\\#523](https://github.com/trento-project/web/pull/523) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.38 to 0.14.39 in /assets [\\#521](https://github.com/trento-project/web/pull/521) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add complete e2e testing for the cluster details view [\\#520](https://github.com/trento-project/web/pull/520) ([rtorrero](https://github.com/rtorrero))\n- Add checks catalog e2e tests [\\#519](https://github.com/trento-project/web/pull/519) ([arbulu89](https://github.com/arbulu89))\n- Change CI cache key [\\#518](https://github.com/trento-project/web/pull/518) ([fabriziosestito](https://github.com/fabriziosestito))\n- Upgrade to React 18 [\\#516](https://github.com/trento-project/web/pull/516) ([dottorblaster](https://github.com/dottorblaster))\n- Revert config development [\\#514](https://github.com/trento-project/web/pull/514) ([arbulu89](https://github.com/arbulu89))\n- Bump jest from 28.0.3 to 28.1.0 in /assets [\\#511](https://github.com/trento-project/web/pull/511) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.11.1 to 1.11.2 in /assets [\\#510](https://github.com/trento-project/web/pull/510) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.3 to 28.1.0 in /assets [\\#509](https://github.com/trento-project/web/pull/509) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.14.0 to 8.15.0 in /assets [\\#508](https://github.com/trento-project/web/pull/508) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.6.0 to 1.6.1 in /assets [\\#507](https://github.com/trento-project/web/pull/507) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add e2e tests for the host details view [\\#506](https://github.com/trento-project/web/pull/506) ([rtorrero](https://github.com/rtorrero))\n- Bump phoenix from 1.6.7 to 1.6.8 [\\#502](https://github.com/trento-project/web/pull/502) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 3.8.0 to 4.0.1 [\\#501](https://github.com/trento-project/web/pull/501) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/setup-buildx-action from 1 to 2 [\\#500](https://github.com/trento-project/web/pull/500) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/build-push-action from 2 to 3 [\\#499](https://github.com/trento-project/web/pull/499) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/login-action from 1.14.1 to 2 [\\#498](https://github.com/trento-project/web/pull/498) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Snake case all the routes [\\#496](https://github.com/trento-project/web/pull/496) ([rtorrero](https://github.com/rtorrero))\n- Bump timex from 3.7.7 to 3.7.8 [\\#491](https://github.com/trento-project/web/pull/491) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename axios wrapper calls [\\#490](https://github.com/trento-project/web/pull/490) ([rtorrero](https://github.com/rtorrero))\n- Add development docker-compose service [\\#489](https://github.com/trento-project/web/pull/489) ([stefanotorresi](https://github.com/stefanotorresi))\n- Bump autoprefixer from 10.4.6 to 10.4.7 in /assets [\\#487](https://github.com/trento-project/web/pull/487) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update dockerfile and add missing nodejs to tools [\\#486](https://github.com/trento-project/web/pull/486) ([stefanotorresi](https://github.com/stefanotorresi))\n- Update pow to 1.0.27 [\\#485](https://github.com/trento-project/web/pull/485) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @babel/core from 7.17.9 to 7.17.10 in /assets [\\#483](https://github.com/trento-project/web/pull/483) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 28.0.2 to 28.0.3 in /assets [\\#482](https://github.com/trento-project/web/pull/482) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.12 to 8.4.13 in /assets [\\#481](https://github.com/trento-project/web/pull/481) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/preset-env from 7.16.11 to 7.17.10 in /assets [\\#480](https://github.com/trento-project/web/pull/480) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.5 to 10.4.6 in /assets [\\#479](https://github.com/trento-project/web/pull/479) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.7.2 to 3.8.1 [\\#478](https://github.com/trento-project/web/pull/478) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Redirect to login on 401 status responses [\\#472](https://github.com/trento-project/web/pull/472) ([rtorrero](https://github.com/rtorrero))\n- Bump phoenix from 1.6.6 to 1.6.7 [\\#367](https://github.com/trento-project/web/pull/367) ([dependabot[bot]](https://github.com/apps/dependabot))\n\n## [1.0.0](https://github.com/trento-project/web/tree/1.0.0) (2022-04-29)\n\n[Full Changelog](https://github.com/trento-project/web/compare/df6d355b2b955d6902f279cda3cd63f0865ab95c...1.0.0)\n\n**Implemented enhancements:**\n\n- EULA is only showed after a page refresh [\\#397](https://github.com/trento-project/web/issues/397)\n- Add mailer for important alerts [\\#58](https://github.com/trento-project/web/issues/58)\n- Fix html element hierarchy [\\#471](https://github.com/trento-project/web/pull/471) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Suse delivery [\\#408](https://github.com/trento-project/web/pull/408) ([arbulu89](https://github.com/arbulu89))\n- Implement the collapsible sidebar [\\#344](https://github.com/trento-project/web/pull/344) ([arbulu89](https://github.com/arbulu89))\n- Update execution request payload to use one cluster [\\#336](https://github.com/trento-project/web/pull/336) ([arbulu89](https://github.com/arbulu89))\n- Handle unreachable checks execution scenario [\\#304](https://github.com/trento-project/web/pull/304) ([arbulu89](https://github.com/arbulu89))\n- Integrate real runner execution usage [\\#300](https://github.com/trento-project/web/pull/300) ([arbulu89](https://github.com/arbulu89))\n- Add query parameters for catalog controller [\\#296](https://github.com/trento-project/web/pull/296) ([arbulu89](https://github.com/arbulu89))\n- Get catalog from runner [\\#257](https://github.com/trento-project/web/pull/257) ([arbulu89](https://github.com/arbulu89))\n- Add checks catalog view [\\#241](https://github.com/trento-project/web/pull/241) ([arbulu89](https://github.com/arbulu89))\n\n**Fixed bugs:**\n\n- \"cloudadmin\" set as default as connection settings user in azure [\\#419](https://github.com/trento-project/web/issues/419)\n- Connection settings switch doing funky things [\\#410](https://github.com/trento-project/web/issues/410)\n- Improve sap instance parsing to use the hostname to get the fields [\\#475](https://github.com/trento-project/web/pull/475) ([arbulu89](https://github.com/arbulu89))\n- Fix double scrollbar layout, take two [\\#470](https://github.com/trento-project/web/pull/470) ([dottorblaster](https://github.com/dottorblaster))\n- Update the usage of the spinner icon during checks execution [\\#467](https://github.com/trento-project/web/pull/467) ([arbulu89](https://github.com/arbulu89))\n- Fixes start execution trigger [\\#463](https://github.com/trento-project/web/pull/463) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Filter correctly the check results by host [\\#451](https://github.com/trento-project/web/pull/451) ([arbulu89](https://github.com/arbulu89))\n- Fix connection settings switch for when the input is empty [\\#449](https://github.com/trento-project/web/pull/449) ([arbulu89](https://github.com/arbulu89))\n- Handle aws clusters empty lists [\\#448](https://github.com/trento-project/web/pull/448) ([arbulu89](https://github.com/arbulu89))\n- Fix regression in Dockerfile [\\#427](https://github.com/trento-project/web/pull/427) ([arbulu89](https://github.com/arbulu89))\n- Fix sap system column usage in the host list overview [\\#387](https://github.com/trento-project/web/pull/387) ([arbulu89](https://github.com/arbulu89))\n- Fix cloud details fields [\\#370](https://github.com/trento-project/web/pull/370) ([arbulu89](https://github.com/arbulu89))\n\n**Closed issues:**\n\n- Checks catalog error message on unknown provider is not meaningful enough [\\#433](https://github.com/trento-project/web/issues/433)\n- Detect and show Virtual IP in Pacemaker Site details \\(Cluster detail page\\) [\\#389](https://github.com/trento-project/web/issues/389)\n- If System replication has changed in a database instance, we should emit an event and project the new values [\\#384](https://github.com/trento-project/web/issues/384)\n- Pushing data for the first time with photofinish while on the host overview results in an error [\\#382](https://github.com/trento-project/web/issues/382)\n- Correctly detect Pacemaker Site details in ClusterDetails [\\#381](https://github.com/trento-project/web/issues/381)\n- use cluster discovered provider in checks execution request [\\#380](https://github.com/trento-project/web/issues/380)\n- Host overview could reuse the already existing getInstancesOnHost selector [\\#375](https://github.com/trento-project/web/issues/375)\n- CIB last written command enrichment broadcasted event resets checks selection redux state [\\#366](https://github.com/trento-project/web/issues/366)\n- Missing error boundary for the single-page app [\\#319](https://github.com/trento-project/web/issues/319)\n- Guard against empty tags [\\#305](https://github.com/trento-project/web/issues/305)\n- Display prominent notification messages [\\#258](https://github.com/trento-project/web/issues/258)\n- Using new! in case of nested errors raises without reporting the actual error [\\#251](https://github.com/trento-project/web/issues/251)\n- Add links to cluster detail, when possible [\\#242](https://github.com/trento-project/web/issues/242)\n- Add System Replication to HANA databases overview. [\\#219](https://github.com/trento-project/web/issues/219)\n- Remove extra query in projectors when updating read models [\\#207](https://github.com/trento-project/web/issues/207)\n- Add read\\_model suffix to read model tables [\\#201](https://github.com/trento-project/web/issues/201)\n- Add the missing tests for the tags creation/deletion [\\#198](https://github.com/trento-project/web/issues/198)\n- Cluster checks related, command and aggregate logic are not tested [\\#101](https://github.com/trento-project/web/issues/101)\n- HostDetailsUpdated is missing from host\\_projector tests [\\#80](https://github.com/trento-project/web/issues/80)\n- Add discovery integration event parsing tests [\\#69](https://github.com/trento-project/web/issues/69)\n- Filter ipv6 and loopbacks from host ip addresses [\\#63](https://github.com/trento-project/web/issues/63)\n- Add factory/fixtures library to the mix [\\#57](https://github.com/trento-project/web/issues/57)\n- Add HostDetailsUpdated events [\\#56](https://github.com/trento-project/web/issues/56)\n- Emit HostRegistered when UpdateHeartbeatStatus is received before the host registration [\\#55](https://github.com/trento-project/web/issues/55)\n- Update configuration for Tailwind v3.0 [\\#54](https://github.com/trento-project/web/issues/54)\n- Enable Phoenix hot reload and double check Domo compile time structs [\\#53](https://github.com/trento-project/web/issues/53)\n- Proposal: Switch to domo instead of middleware for command validation [\\#52](https://github.com/trento-project/web/issues/52)\n- Check enum libraries for compile time enums [\\#49](https://github.com/trento-project/web/issues/49)\n- Add test for monitoring context [\\#47](https://github.com/trento-project/web/issues/47)\n- Add validate middleware tests [\\#40](https://github.com/trento-project/web/issues/40)\n- Use credo strict [\\#35](https://github.com/trento-project/web/issues/35)\n\n**Merged pull requests:**\n\n- Add CHANGELOG, bump version in mix.exs [\\#477](https://github.com/trento-project/web/pull/477) ([dottorblaster](https://github.com/dottorblaster))\n- Bump docker/metadata-action from 3.7.0 to 3.8.0 [\\#473](https://github.com/trento-project/web/pull/473) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.5 to 1.6.6 [\\#469](https://github.com/trento-project/web/pull/469) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Prune old events [\\#468](https://github.com/trento-project/web/pull/468) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename dev environment by default [\\#466](https://github.com/trento-project/web/pull/466) ([arbulu89](https://github.com/arbulu89))\n- Update CD job [\\#465](https://github.com/trento-project/web/pull/465) ([stefanotorresi](https://github.com/stefanotorresi))\n- Fix dashboard [\\#462](https://github.com/trento-project/web/pull/462) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest from 28.0.1 to 28.0.2 in /assets [\\#461](https://github.com/trento-project/web/pull/461) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.1 to 28.0.2 in /assets [\\#459](https://github.com/trento-project/web/pull/459) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eventstore from `085602a` to `9883f4a` [\\#458](https://github.com/trento-project/web/pull/458) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.27.1 to 0.27.2 in /assets [\\#457](https://github.com/trento-project/web/pull/457) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.2 to 0.16.3 [\\#456](https://github.com/trento-project/web/pull/456) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Revert \"Fix double scrollbars\" [\\#455](https://github.com/trento-project/web/pull/455) ([dottorblaster](https://github.com/dottorblaster))\n- Fix alerts event handler ArgumentError when disabled [\\#454](https://github.com/trento-project/web/pull/454) ([fabriziosestito](https://github.com/fabriziosestito))\n- Change discovery notification icon [\\#453](https://github.com/trento-project/web/pull/453) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add sign out link [\\#452](https://github.com/trento-project/web/pull/452) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix double scrollbars [\\#450](https://github.com/trento-project/web/pull/450) ([dottorblaster](https://github.com/dottorblaster))\n- fix instance identification when only hana db available [\\#447](https://github.com/trento-project/web/pull/447) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix System Replication nil values projection [\\#446](https://github.com/trento-project/web/pull/446) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump jest from 28.0.0 to 28.0.1 in /assets [\\#445](https://github.com/trento-project/web/pull/445) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.27.0 to 0.27.1 in /assets [\\#444](https://github.com/trento-project/web/pull/444) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.4 to 1.6.5 [\\#443](https://github.com/trento-project/web/pull/443) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 28.0.0 to 28.0.1 in /assets [\\#441](https://github.com/trento-project/web/pull/441) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Forward cluster\\_details\\_updated event to the FE [\\#440](https://github.com/trento-project/web/pull/440) ([fabriziosestito](https://github.com/fabriziosestito))\n- Read database instances from the proper slice of state [\\#438](https://github.com/trento-project/web/pull/438) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use real sites instead of placeholders [\\#437](https://github.com/trento-project/web/pull/437) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add notification message for non supported providers for checks [\\#436](https://github.com/trento-project/web/pull/436) ([arbulu89](https://github.com/arbulu89))\n- Selected checks are now reactive [\\#435](https://github.com/trento-project/web/pull/435) ([fabriziosestito](https://github.com/fabriziosestito))\n- Apply markdown rendering in check selection and result views [\\#434](https://github.com/trento-project/web/pull/434) ([arbulu89](https://github.com/arbulu89))\n- Include AWS and GCP handling [\\#432](https://github.com/trento-project/web/pull/432) ([rtorrero](https://github.com/rtorrero))\n- Show only results of selected checks [\\#431](https://github.com/trento-project/web/pull/431) ([fabriziosestito](https://github.com/fabriziosestito))\n- Discover azure admin user [\\#430](https://github.com/trento-project/web/pull/430) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactored user determination on checks execution request [\\#428](https://github.com/trento-project/web/pull/428) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump axios from 0.26.1 to 0.27.0 in /assets [\\#425](https://github.com/trento-project/web/pull/425) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.5.0 to 1.6.0 in /assets [\\#424](https://github.com/trento-project/web/pull/424) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump jest from 27.5.1 to 28.0.0 in /assets [\\#423](https://github.com/trento-project/web/pull/423) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-jest from 27.5.1 to 28.0.0 in /assets [\\#422](https://github.com/trento-project/web/pull/422) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Split back again the dockerfiles for gh and obs registries [\\#421](https://github.com/trento-project/web/pull/421) ([arbulu89](https://github.com/arbulu89))\n- Improve checks selection [\\#420](https://github.com/trento-project/web/pull/420) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix error in CI file included in prev PR [\\#417](https://github.com/trento-project/web/pull/417) ([arbulu89](https://github.com/arbulu89))\n- Add virtual ip parsing [\\#415](https://github.com/trento-project/web/pull/415) ([rtorrero](https://github.com/rtorrero))\n- Bump eslint from 8.13.0 to 8.14.0 in /assets [\\#414](https://github.com/trento-project/web/pull/414) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.4 to 10.4.5 in /assets [\\#413](https://github.com/trento-project/web/pull/413) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.1.4 to 26.1.5 in /assets [\\#412](https://github.com/trento-project/web/pull/412) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix wrong system replication status [\\#411](https://github.com/trento-project/web/pull/411) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add scheduled clusters checks execution [\\#409](https://github.com/trento-project/web/pull/409) ([fabriziosestito](https://github.com/fabriziosestito))\n- Host connection settings UI - missing commit [\\#407](https://github.com/trento-project/web/pull/407) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Host connection settings UI [\\#405](https://github.com/trento-project/web/pull/405) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update system replication [\\#404](https://github.com/trento-project/web/pull/404) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @storybook/testing-library from 0.0.10 to 0.0.11 in /assets [\\#402](https://github.com/trento-project/web/pull/402) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.37 to 0.14.38 in /assets [\\#401](https://github.com/trento-project/web/pull/401) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Remove heartbeat command deduplication [\\#400](https://github.com/trento-project/web/pull/400) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactor register database instance handler by using multi [\\#399](https://github.com/trento-project/web/pull/399) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make the premium EULA rely entirely on the flavor [\\#398](https://github.com/trento-project/web/pull/398) ([dottorblaster](https://github.com/dottorblaster))\n- remove Phoenix Framework suffix from root html title [\\#396](https://github.com/trento-project/web/pull/396) ([stefanotorresi](https://github.com/stefanotorresi))\n- Fix effect triggering in Checks selection [\\#395](https://github.com/trento-project/web/pull/395) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add connection settings api [\\#394](https://github.com/trento-project/web/pull/394) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump react-markdown from 8.0.2 to 8.0.3 in /assets [\\#393](https://github.com/trento-project/web/pull/393) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.36 to 0.14.37 in /assets [\\#392](https://github.com/trento-project/web/pull/392) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-redux from 8.0.0 to 8.0.1 in /assets [\\#391](https://github.com/trento-project/web/pull/391) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Don't do anything with duplicated or empty tags [\\#390](https://github.com/trento-project/web/pull/390) ([rtorrero](https://github.com/rtorrero))\n- Comment out top right buttons [\\#388](https://github.com/trento-project/web/pull/388) ([fabriziosestito](https://github.com/fabriziosestito))\n- Use provider checks execution [\\#386](https://github.com/trento-project/web/pull/386) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster Details and Settings Part 1 [\\#385](https://github.com/trento-project/web/pull/385) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add system replication / status [\\#383](https://github.com/trento-project/web/pull/383) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump @storybook/testing-library from 0.0.9 to 0.0.10 in /assets [\\#379](https://github.com/trento-project/web/pull/379) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump babel-loader from 8.2.4 to 8.2.5 in /assets [\\#378](https://github.com/trento-project/web/pull/378) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Refactor CloudProvider to Provider during Cluster discovery [\\#377](https://github.com/trento-project/web/pull/377) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Parse flat map format lists in SAP systems discovery payload [\\#376](https://github.com/trento-project/web/pull/376) ([arbulu89](https://github.com/arbulu89))\n- Ingest the published cloud service provider of a pacemaker cluster [\\#373](https://github.com/trento-project/web/pull/373) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Generate admin user on init [\\#372](https://github.com/trento-project/web/pull/372) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add checks health to checks execution completed [\\#371](https://github.com/trento-project/web/pull/371) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add sap-system/databases linking from host overview [\\#369](https://github.com/trento-project/web/pull/369) ([rtorrero](https://github.com/rtorrero))\n- Bump react-redux from 7.2.8 to 8.0.0 in /assets [\\#368](https://github.com/trento-project/web/pull/368) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Build and push containers depends on e2e test [\\#365](https://github.com/trento-project/web/pull/365) ([fabriziosestito](https://github.com/fabriziosestito))\n- Disallow empty tags [\\#364](https://github.com/trento-project/web/pull/364) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump dayjs from 1.11.0 to 1.11.1 in /assets [\\#363](https://github.com/trento-project/web/pull/363) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix Dialyzer CI cache [\\#362](https://github.com/trento-project/web/pull/362) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix HostDetailsUpdated event broadcast to frontend [\\#361](https://github.com/trento-project/web/pull/361) ([fabriziosestito](https://github.com/fabriziosestito))\n- Put accept\\_eula and settings endpoints under apikey\\_auth pipeline [\\#359](https://github.com/trento-project/web/pull/359) ([dottorblaster](https://github.com/dottorblaster))\n- Moved routes in the correct authenticated pipes [\\#358](https://github.com/trento-project/web/pull/358) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/react from 6.4.21 to 6.4.22 in /assets [\\#357](https://github.com/trento-project/web/pull/357) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.21 to 6.4.22 in /assets [\\#356](https://github.com/trento-project/web/pull/356) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.21 to 6.4.22 in /assets [\\#355](https://github.com/trento-project/web/pull/355) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.21 to 6.4.22 in /assets [\\#354](https://github.com/trento-project/web/pull/354) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.21 to 6.4.22 in /assets [\\#353](https://github.com/trento-project/web/pull/353) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gen\\_smtp from 1.1.1 to 1.2.0 [\\#352](https://github.com/trento-project/web/pull/352) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add api key settings [\\#351](https://github.com/trento-project/web/pull/351) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump tailwindcss from 3.0.23 to 3.0.24 in /assets [\\#350](https://github.com/trento-project/web/pull/350) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Eula [\\#349](https://github.com/trento-project/web/pull/349) ([dottorblaster](https://github.com/dottorblaster))\n- Add api auth [\\#348](https://github.com/trento-project/web/pull/348) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Update e2e to use the navigation bar [\\#347](https://github.com/trento-project/web/pull/347) ([arbulu89](https://github.com/arbulu89))\n- Jungle green primary buttons [\\#346](https://github.com/trento-project/web/pull/346) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add footer [\\#345](https://github.com/trento-project/web/pull/345) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add something went wrong page [\\#343](https://github.com/trento-project/web/pull/343) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.34 to 0.14.36 in /assets [\\#342](https://github.com/trento-project/web/pull/342) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/upload-artifact from 2 to 3 [\\#341](https://github.com/trento-project/web/pull/341) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable the CI back on main push [\\#340](https://github.com/trento-project/web/pull/340) ([rtorrero](https://github.com/rtorrero))\n- Add cypress e2e tests to GH Actions [\\#339](https://github.com/trento-project/web/pull/339) ([rtorrero](https://github.com/rtorrero))\n- Add not found page [\\#338](https://github.com/trento-project/web/pull/338) ([fabriziosestito](https://github.com/fabriziosestito))\n- Pin erlang version in .tool-versions [\\#335](https://github.com/trento-project/web/pull/335) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing field to cluster projection [\\#334](https://github.com/trento-project/web/pull/334) ([fabriziosestito](https://github.com/fabriziosestito))\n- Added some documentation [\\#333](https://github.com/trento-project/web/pull/333) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump @storybook/addon-interactions from 6.4.20 to 6.4.21 in /assets [\\#332](https://github.com/trento-project/web/pull/332) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.20 to 6.4.21 in /assets [\\#331](https://github.com/trento-project/web/pull/331) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-jest from 26.1.3 to 26.1.4 in /assets [\\#330](https://github.com/trento-project/web/pull/330) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/react from 6.4.20 to 6.4.21 in /assets [\\#329](https://github.com/trento-project/web/pull/329) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.20 to 6.4.21 in /assets [\\#328](https://github.com/trento-project/web/pull/328) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.20 to 6.4.21 in /assets [\\#327](https://github.com/trento-project/web/pull/327) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint from 8.12.0 to 8.13.0 in /assets [\\#326](https://github.com/trento-project/web/pull/326) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Ensure better key presence check in the catalog reducer [\\#325](https://github.com/trento-project/web/pull/325) ([dottorblaster](https://github.com/dottorblaster))\n- Bump phoenix\\_live\\_view from 0.17.8 to 0.17.9 [\\#323](https://github.com/trento-project/web/pull/323) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Tags animations and click outside [\\#322](https://github.com/trento-project/web/pull/322) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster-e2e-tests [\\#321](https://github.com/trento-project/web/pull/321) ([rtorrero](https://github.com/rtorrero))\n- Health overviews [\\#320](https://github.com/trento-project/web/pull/320) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Various tags component fixes [\\#318](https://github.com/trento-project/web/pull/318) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add e2e tests [\\#317](https://github.com/trento-project/web/pull/317) ([rtorrero](https://github.com/rtorrero))\n- Fix tags [\\#316](https://github.com/trento-project/web/pull/316) ([fabriziosestito](https://github.com/fabriziosestito))\n- Do not shrink sidebar [\\#315](https://github.com/trento-project/web/pull/315) ([fabriziosestito](https://github.com/fabriziosestito))\n- Homepage overview UI [\\#314](https://github.com/trento-project/web/pull/314) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add missing columns and uniform links [\\#313](https://github.com/trento-project/web/pull/313) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.32 to 0.14.34 in /assets [\\#312](https://github.com/trento-project/web/pull/312) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.7 to 0.17.8 [\\#310](https://github.com/trento-project/web/pull/310) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.8 to 7.17.9 in /assets [\\#311](https://github.com/trento-project/web/pull/311) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/plugin-transform-modules-commonjs from 7.17.7 to 7.17.9 in /assets [\\#309](https://github.com/trento-project/web/pull/309) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.3 to 1.6.4 [\\#308](https://github.com/trento-project/web/pull/308) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump docker/metadata-action from 3.6.2 to 3.7.0 [\\#307](https://github.com/trento-project/web/pull/307) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add cluster discovered health [\\#306](https://github.com/trento-project/web/pull/306) ([fabriziosestito](https://github.com/fabriziosestito))\n- Homepage overview [\\#302](https://github.com/trento-project/web/pull/302) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump esbuild from 0.14.31 to 0.14.32 in /assets [\\#301](https://github.com/trento-project/web/pull/301) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Optional alerting config [\\#298](https://github.com/trento-project/web/pull/298) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add grafana iframe [\\#297](https://github.com/trento-project/web/pull/297) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix boolean usage in docker compose [\\#295](https://github.com/trento-project/web/pull/295) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add database tag endpoint [\\#294](https://github.com/trento-project/web/pull/294) ([rtorrero](https://github.com/rtorrero))\n- Init grafana dashboard [\\#293](https://github.com/trento-project/web/pull/293) ([fabriziosestito](https://github.com/fabriziosestito))\n- Email alerting [\\#291](https://github.com/trento-project/web/pull/291) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump react-redux from 7.2.7 to 7.2.8 in /assets [\\#290](https://github.com/trento-project/web/pull/290) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-links from 6.4.19 to 6.4.20 in /assets [\\#288](https://github.com/trento-project/web/pull/288) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-essentials from 6.4.19 to 6.4.20 in /assets [\\#287](https://github.com/trento-project/web/pull/287) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-actions from 6.4.19 to 6.4.20 in /assets [\\#286](https://github.com/trento-project/web/pull/286) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.1 to 2.6.2 in /assets [\\#285](https://github.com/trento-project/web/pull/285) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @storybook/addon-interactions from 6.4.19 to 6.4.20 in /assets [\\#284](https://github.com/trento-project/web/pull/284) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.29 to 0.14.31 in /assets [\\#283](https://github.com/trento-project/web/pull/283) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Update catalog frontend [\\#281](https://github.com/trento-project/web/pull/281) ([arbulu89](https://github.com/arbulu89))\n- Paginated tables [\\#280](https://github.com/trento-project/web/pull/280) ([dottorblaster](https://github.com/dottorblaster))\n- Bump react-redux from 7.2.6 to 7.2.7 in /assets [\\#279](https://github.com/trento-project/web/pull/279) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.8.0 to 1.8.1 in /assets [\\#278](https://github.com/trento-project/web/pull/278) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.2.2 to 6.3.0 in /assets [\\#277](https://github.com/trento-project/web/pull/277) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-markdown from 8.0.1 to 8.0.2 in /assets [\\#276](https://github.com/trento-project/web/pull/276) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump httpoison from 1.8.0 to 1.8.1 [\\#275](https://github.com/trento-project/web/pull/275) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add prometheus target discovery endpoint [\\#274](https://github.com/trento-project/web/pull/274) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add ssh address to host [\\#273](https://github.com/trento-project/web/pull/273) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename and clean-up dtos [\\#272](https://github.com/trento-project/web/pull/272) ([fabriziosestito](https://github.com/fabriziosestito))\n- CibLastWritten broadcast [\\#271](https://github.com/trento-project/web/pull/271) ([dottorblaster](https://github.com/dottorblaster))\n- Fix typo [\\#270](https://github.com/trento-project/web/pull/270) ([ajaeger](https://github.com/ajaeger))\n- Fix heartbeat channel broadcast [\\#269](https://github.com/trento-project/web/pull/269) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix heartbeat icon [\\#268](https://github.com/trento-project/web/pull/268) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove unused feature flag [\\#266](https://github.com/trento-project/web/pull/266) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix filters, links and cluster actions [\\#265](https://github.com/trento-project/web/pull/265) ([fabriziosestito](https://github.com/fabriziosestito))\n- Store tags state [\\#264](https://github.com/trento-project/web/pull/264) ([rtorrero](https://github.com/rtorrero))\n- Use proper navbar icons [\\#262](https://github.com/trento-project/web/pull/262) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump esbuild from 0.14.28 to 0.14.29 in /assets [\\#261](https://github.com/trento-project/web/pull/261) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Close filters when clicking outside [\\#260](https://github.com/trento-project/web/pull/260) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add checks execution domain logic [\\#256](https://github.com/trento-project/web/pull/256) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cluster details with IPs and filters enabled app-wide [\\#254](https://github.com/trento-project/web/pull/254) ([dottorblaster](https://github.com/dottorblaster))\n- Fix Trento.Type error handling and adds tests [\\#252](https://github.com/trento-project/web/pull/252) ([fabriziosestito](https://github.com/fabriziosestito))\n- Flavor determination in about api [\\#250](https://github.com/trento-project/web/pull/250) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint from 8.11.0 to 8.12.0 in /assets [\\#247](https://github.com/trento-project/web/pull/247) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.27 to 0.14.28 in /assets [\\#246](https://github.com/trento-project/web/pull/246) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Fix dump scenario [\\#245](https://github.com/trento-project/web/pull/245) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system details improvements [\\#244](https://github.com/trento-project/web/pull/244) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Serialize events in json and add DSL [\\#243](https://github.com/trento-project/web/pull/243) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system detail UI [\\#240](https://github.com/trento-project/web/pull/240) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump minimist from 1.2.5 to 1.2.6 in /assets [\\#239](https://github.com/trento-project/web/pull/239) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump floki from 0.32.0 to 0.32.1 [\\#238](https://github.com/trento-project/web/pull/238) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump prettier from 2.6.0 to 2.6.1 in /assets [\\#237](https://github.com/trento-project/web/pull/237) ([dependabot[bot]](https://github.com/apps/dependabot))\n- More tests [\\#236](https://github.com/trento-project/web/pull/236) ([rtorrero](https://github.com/rtorrero))\n- Sap system detail backend [\\#235](https://github.com/trento-project/web/pull/235) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix HostAddedToCluster projection [\\#234](https://github.com/trento-project/web/pull/234) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add tags tests [\\#232](https://github.com/trento-project/web/pull/232) ([rtorrero](https://github.com/rtorrero))\n- Add checks integration service and mock runner \\(part 1\\) [\\#231](https://github.com/trento-project/web/pull/231) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump babel-loader from 8.2.3 to 8.2.4 in /assets [\\#230](https://github.com/trento-project/web/pull/230) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Cluster details [\\#229](https://github.com/trento-project/web/pull/229) ([dottorblaster](https://github.com/dottorblaster))\n- Live sap systems health [\\#228](https://github.com/trento-project/web/pull/228) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use table component for livefeed [\\#227](https://github.com/trento-project/web/pull/227) ([dottorblaster](https://github.com/dottorblaster))\n- Project details when cluster is registered [\\#226](https://github.com/trento-project/web/pull/226) ([fabriziosestito](https://github.com/fabriziosestito))\n- Databases overview reactiveness [\\#225](https://github.com/trento-project/web/pull/225) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump peter-evans/repository-dispatch from 1 to 2 [\\#224](https://github.com/trento-project/web/pull/224) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/cache from 2 to 3 [\\#223](https://github.com/trento-project/web/pull/223) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Databases overview [\\#218](https://github.com/trento-project/web/pull/218) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Publish telemetry [\\#217](https://github.com/trento-project/web/pull/217) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove unnecessary query when updating read models [\\#216](https://github.com/trento-project/web/pull/216) ([rtorrero](https://github.com/rtorrero))\n- Fix SapSystems Tags existence checking [\\#215](https://github.com/trento-project/web/pull/215) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fix eslint execution [\\#214](https://github.com/trento-project/web/pull/214) ([dottorblaster](https://github.com/dottorblaster))\n- Fix sap systems state [\\#213](https://github.com/trento-project/web/pull/213) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Add UI tagging for hosts, clusters and sapsystems [\\#212](https://github.com/trento-project/web/pull/212) ([rtorrero](https://github.com/rtorrero))\n- Bump @babel/core from 7.17.7 to 7.17.8 in /assets [\\#211](https://github.com/trento-project/web/pull/211) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump fun\\_with\\_flags\\_ui from 0.7.2 to 0.8.0 [\\#210](https://github.com/trento-project/web/pull/210) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Enable warnings as errors in CI build step [\\#208](https://github.com/trento-project/web/pull/208) ([fabriziosestito](https://github.com/fabriziosestito))\n- Project Database and SAP System health changed event [\\#206](https://github.com/trento-project/web/pull/206) ([fabriziosestito](https://github.com/fabriziosestito))\n- Extreme makeover filters edition [\\#205](https://github.com/trento-project/web/pull/205) ([dottorblaster](https://github.com/dottorblaster))\n- Fixed state nullability check [\\#203](https://github.com/trento-project/web/pull/203) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Fixed element indexing in react components [\\#202](https://github.com/trento-project/web/pull/202) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Clean-up architecture and project structure [\\#199](https://github.com/trento-project/web/pull/199) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename application [\\#197](https://github.com/trento-project/web/pull/197) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Live update to SAP Systems Overview [\\#196](https://github.com/trento-project/web/pull/196) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Order instances by instance number [\\#195](https://github.com/trento-project/web/pull/195) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.3 to 10.4.4 in /assets [\\#194](https://github.com/trento-project/web/pull/194) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.11 to 8.4.12 in /assets [\\#193](https://github.com/trento-project/web/pull/193) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild-plugin-path-alias from 1.0.5 to 1.0.6 in /assets [\\#192](https://github.com/trento-project/web/pull/192) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add onAdd and onRemove callbacks to Tags [\\#191](https://github.com/trento-project/web/pull/191) ([rtorrero](https://github.com/rtorrero))\n- Host details [\\#188](https://github.com/trento-project/web/pull/188) ([dottorblaster](https://github.com/dottorblaster))\n- Collapsible sap system overview details [\\#187](https://github.com/trento-project/web/pull/187) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Minor ui improvements on SAP systems overview [\\#182](https://github.com/trento-project/web/pull/182) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Project host telemetry data [\\#181](https://github.com/trento-project/web/pull/181) ([fabriziosestito](https://github.com/fabriziosestito))\n- Sap system overview details [\\#180](https://github.com/trento-project/web/pull/180) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump prettier from 2.5.1 to 2.6.0 in /assets [\\#179](https://github.com/trento-project/web/pull/179) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.8 to 8.4.11 in /assets [\\#178](https://github.com/trento-project/web/pull/178) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump autoprefixer from 10.4.2 to 10.4.3 in /assets [\\#177](https://github.com/trento-project/web/pull/177) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Store discovery events and add dump scenario task/script [\\#176](https://github.com/trento-project/web/pull/176) ([fabriziosestito](https://github.com/fabriziosestito))\n- Refactor discovery [\\#174](https://github.com/trento-project/web/pull/174) ([fabriziosestito](https://github.com/fabriziosestito))\n- Reactive sap systems overview - listing [\\#173](https://github.com/trento-project/web/pull/173) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump dayjs from 1.10.8 to 1.11.0 in /assets [\\#172](https://github.com/trento-project/web/pull/172) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.25 to 0.14.27 in /assets [\\#171](https://github.com/trento-project/web/pull/171) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @babel/core from 7.17.5 to 7.17.7 in /assets [\\#170](https://github.com/trento-project/web/pull/170) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add HANA cluster details [\\#168](https://github.com/trento-project/web/pull/168) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix sles subscriptions count [\\#167](https://github.com/trento-project/web/pull/167) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Bump eslint from 8.10.0 to 8.11.0 in /assets [\\#166](https://github.com/trento-project/web/pull/166) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.3 to 7.29.4 in /assets [\\#165](https://github.com/trento-project/web/pull/165) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add designated controller field [\\#164](https://github.com/trento-project/web/pull/164) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix application instance registration [\\#163](https://github.com/trento-project/web/pull/163) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Switch to erlang term event serializer [\\#162](https://github.com/trento-project/web/pull/162) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add feature flags [\\#161](https://github.com/trento-project/web/pull/161) ([fabriziosestito](https://github.com/fabriziosestito))\n- New layout [\\#160](https://github.com/trento-project/web/pull/160) ([dottorblaster](https://github.com/dottorblaster))\n- Make tables automatically filter themselves [\\#159](https://github.com/trento-project/web/pull/159) ([dottorblaster](https://github.com/dottorblaster))\n- Several fix and cleanup galore [\\#158](https://github.com/trento-project/web/pull/158) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump axios from 0.26.0 to 0.26.1 in /assets [\\#157](https://github.com/trento-project/web/pull/157) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Adds scenario fixtures [\\#156](https://github.com/trento-project/web/pull/156) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Use table cluster lists [\\#154](https://github.com/trento-project/web/pull/154) ([rtorrero](https://github.com/rtorrero))\n- Use the new react table component in hosts list [\\#153](https://github.com/trento-project/web/pull/153) ([rtorrero](https://github.com/rtorrero))\n- Tags component [\\#150](https://github.com/trento-project/web/pull/150) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postcss from 8.4.7 to 8.4.8 in /assets [\\#149](https://github.com/trento-project/web/pull/149) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump esbuild from 0.14.24 to 0.14.25 in /assets [\\#148](https://github.com/trento-project/web/pull/148) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add provider details data [\\#145](https://github.com/trento-project/web/pull/145) ([arbulu89](https://github.com/arbulu89))\n- Add an about page [\\#144](https://github.com/trento-project/web/pull/144) ([dottorblaster](https://github.com/dottorblaster))\n- Bump esbuild from 0.14.23 to 0.14.24 in /assets [\\#143](https://github.com/trento-project/web/pull/143) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump eslint-plugin-react from 7.29.2 to 7.29.3 in /assets [\\#142](https://github.com/trento-project/web/pull/142) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add SAP systems [\\#141](https://github.com/trento-project/web/pull/141) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add provider updated event and frontend updates [\\#140](https://github.com/trento-project/web/pull/140) ([arbulu89](https://github.com/arbulu89))\n- Bump @heroicons/react from 1.0.5 to 1.0.6 in /assets [\\#139](https://github.com/trento-project/web/pull/139) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add subscriptions projection [\\#138](https://github.com/trento-project/web/pull/138) ([dottorblaster](https://github.com/dottorblaster))\n- Bump actions/checkout from 2 to 3 [\\#137](https://github.com/trento-project/web/pull/137) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.2.1 to 6.2.2 in /assets [\\#136](https://github.com/trento-project/web/pull/136) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump dayjs from 1.10.7 to 1.10.8 in /assets [\\#135](https://github.com/trento-project/web/pull/135) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump actions/setup-node from 2 to 3 [\\#134](https://github.com/trento-project/web/pull/134) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add eslint config [\\#132](https://github.com/trento-project/web/pull/132) ([dottorblaster](https://github.com/dottorblaster))\n- Add prod release [\\#131](https://github.com/trento-project/web/pull/131) ([fabriziosestito](https://github.com/fabriziosestito))\n- Storybook and a table component [\\#130](https://github.com/trento-project/web/pull/130) ([dottorblaster](https://github.com/dottorblaster))\n- Some login page fixes [\\#129](https://github.com/trento-project/web/pull/129) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump credo from 1.6.3 to 1.6.4 [\\#128](https://github.com/trento-project/web/pull/128) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.7.2 to 1.8.0 in /assets [\\#127](https://github.com/trento-project/web/pull/127) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add Tronto.AggregateCase and Tronto.Factory and refactor tests [\\#126](https://github.com/trento-project/web/pull/126) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix for gigalixir which I inadvertently broke [\\#125](https://github.com/trento-project/web/pull/125) ([dottorblaster](https://github.com/dottorblaster))\n- Fix static assets deployment using the new config [\\#124](https://github.com/trento-project/web/pull/124) ([dottorblaster](https://github.com/dottorblaster))\n- Add dockerfiles [\\#122](https://github.com/trento-project/web/pull/122) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump postcss from 8.4.6 to 8.4.7 in /assets [\\#121](https://github.com/trento-project/web/pull/121) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Switch esbuild to a build script [\\#120](https://github.com/trento-project/web/pull/120) ([dottorblaster](https://github.com/dottorblaster))\n- Bump postgrex from 0.16.1 to 0.16.2 [\\#119](https://github.com/trento-project/web/pull/119) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_dashboard from 0.6.4 to 0.6.5 [\\#118](https://github.com/trento-project/web/pull/118) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.4.3 to 1.5.0 in /assets [\\#117](https://github.com/trento-project/web/pull/117) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.22 to 3.0.23 in /assets [\\#116](https://github.com/trento-project/web/pull/116) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump typed\\_struct from 0.2.1 to 0.3.0 [\\#115](https://github.com/trento-project/web/pull/115) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.2 to 1.6.3 [\\#114](https://github.com/trento-project/web/pull/114) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump axios from 0.25.0 to 0.26.0 in /assets [\\#113](https://github.com/trento-project/web/pull/113) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.21 to 3.0.22 in /assets [\\#112](https://github.com/trento-project/web/pull/112) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.19 to 3.0.21 in /assets [\\#111](https://github.com/trento-project/web/pull/111) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add basic mail alerting [\\#110](https://github.com/trento-project/web/pull/110) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add cluster health feature [\\#109](https://github.com/trento-project/web/pull/109) ([dottorblaster](https://github.com/dottorblaster))\n- Bump credo from 1.6.2 to 1.6.3 [\\#108](https://github.com/trento-project/web/pull/108) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_view from 0.17.6 to 0.17.7 [\\#107](https://github.com/trento-project/web/pull/107) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.18 to 3.0.19 in /assets [\\#106](https://github.com/trento-project/web/pull/106) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add hammering Stefano and add a margin to host health [\\#105](https://github.com/trento-project/web/pull/105) ([dottorblaster](https://github.com/dottorblaster))\n- Add a new clusters count [\\#104](https://github.com/trento-project/web/pull/104) ([dottorblaster](https://github.com/dottorblaster))\n- Implement hamburger menu for clusters table [\\#103](https://github.com/trento-project/web/pull/103) ([dottorblaster](https://github.com/dottorblaster))\n- Bump gettext from 0.19.0 to 0.19.1 [\\#102](https://github.com/trento-project/web/pull/102) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix\\_live\\_dashboard from 0.6.3 to 0.6.4 [\\#100](https://github.com/trento-project/web/pull/100) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.1 to 1.6.2 [\\#99](https://github.com/trento-project/web/pull/99) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @reduxjs/toolkit from 1.7.1 to 1.7.2 in /assets [\\#98](https://github.com/trento-project/web/pull/98) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.5 to 8.4.6 in /assets [\\#97](https://github.com/trento-project/web/pull/97) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add checks execution [\\#96](https://github.com/trento-project/web/pull/96) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump phoenix\\_live\\_dashboard from 0.6.2 to 0.6.3 [\\#95](https://github.com/trento-project/web/pull/95) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.6.0 to 1.6.1 [\\#94](https://github.com/trento-project/web/pull/94) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.17 to 3.0.18 in /assets [\\#93](https://github.com/trento-project/web/pull/93) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Rename id variables [\\#92](https://github.com/trento-project/web/pull/92) ([fabriziosestito](https://github.com/fabriziosestito))\n- Format the date in the live feed and make the whole thing smaller [\\#91](https://github.com/trento-project/web/pull/91) ([dottorblaster](https://github.com/dottorblaster))\n- Bump nanoid from 3.1.30 to 3.2.0 in /assets [\\#90](https://github.com/trento-project/web/pull/90) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.16 to 3.0.17 in /assets [\\#89](https://github.com/trento-project/web/pull/89) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postgrex from 0.16.0 to 0.16.1 [\\#88](https://github.com/trento-project/web/pull/88) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.15 to 3.0.16 in /assets [\\#87](https://github.com/trento-project/web/pull/87) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump ecto\\_sql from 3.7.1 to 3.7.2 [\\#86](https://github.com/trento-project/web/pull/86) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Pin Elixir version to 1.13 minor, without patches [\\#85](https://github.com/trento-project/web/pull/85) ([dottorblaster](https://github.com/dottorblaster))\n- Add HostDetailsUpdated host\\_projector tests [\\#84](https://github.com/trento-project/web/pull/84) ([rtorrero](https://github.com/rtorrero))\n- Add cluster view [\\#83](https://github.com/trento-project/web/pull/83) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add EventStore dashboard [\\#82](https://github.com/trento-project/web/pull/82) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add a live feed implementation for host registration [\\#81](https://github.com/trento-project/web/pull/81) ([dottorblaster](https://github.com/dottorblaster))\n- Bump axios from 0.24.0 to 0.25.0 in /assets [\\#79](https://github.com/trento-project/web/pull/79) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump credo from 1.6.1 to 1.6.2 [\\#78](https://github.com/trento-project/web/pull/78) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump swoosh from 1.5.2 to 1.6.0 [\\#77](https://github.com/trento-project/web/pull/77) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.13 to 3.0.15 in /assets [\\#76](https://github.com/trento-project/web/pull/76) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump @headlessui/react from 1.4.2 to 1.4.3 in /assets [\\#75](https://github.com/trento-project/web/pull/75) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add cluster discovery [\\#74](https://github.com/trento-project/web/pull/74) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.12 to 3.0.13 in /assets [\\#73](https://github.com/trento-project/web/pull/73) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Emit host details updated event [\\#72](https://github.com/trento-project/web/pull/72) ([fabriziosestito](https://github.com/fabriziosestito))\n- Fix host heartbeat status stuck to unknown if heartbeat arrives prior registration [\\#71](https://github.com/trento-project/web/pull/71) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Trento logo [\\#70](https://github.com/trento-project/web/pull/70) ([dottorblaster](https://github.com/dottorblaster))\n- Add heartbeat domain events, endpoint, and reactive frontend [\\#67](https://github.com/trento-project/web/pull/67) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.1 to 10.4.2 in /assets [\\#66](https://github.com/trento-project/web/pull/66) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.11 to 3.0.12 in /assets [\\#65](https://github.com/trento-project/web/pull/65) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-hot-toast from 2.1.1 to 2.2.0 in /assets [\\#64](https://github.com/trento-project/web/pull/64) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump elixir version to 1.13.1 [\\#62](https://github.com/trento-project/web/pull/62) ([fabriziosestito](https://github.com/fabriziosestito))\n- Rename purge in content [\\#61](https://github.com/trento-project/web/pull/61) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.10 to 3.0.11 in /assets [\\#59](https://github.com/trento-project/web/pull/59) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.5 to 1.6.6 [\\#51](https://github.com/trento-project/web/pull/51) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.9 to 3.0.10 in /assets [\\#50](https://github.com/trento-project/web/pull/50) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 3.0.8 to 3.0.9 in /assets [\\#44](https://github.com/trento-project/web/pull/44) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump domo from 1.5.1 to 1.5.2 [\\#43](https://github.com/trento-project/web/pull/43) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add RegisterHost command test [\\#42](https://github.com/trento-project/web/pull/42) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add validate middleware tests [\\#41](https://github.com/trento-project/web/pull/41) ([fabriziosestito](https://github.com/fabriziosestito))\n- Switch to credo strict [\\#39](https://github.com/trento-project/web/pull/39) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add commands validation [\\#38](https://github.com/trento-project/web/pull/38) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump autoprefixer from 10.4.0 to 10.4.1 in /assets [\\#36](https://github.com/trento-project/web/pull/36) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add collector endpoint, host discovery integration event handler and monitoring context [\\#34](https://github.com/trento-project/web/pull/34) ([fabriziosestito](https://github.com/fabriziosestito))\n- Bump tailwindcss from 3.0.7 to 3.0.8 in /assets [\\#33](https://github.com/trento-project/web/pull/33) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump phoenix from 1.6.2 to 1.6.5 [\\#31](https://github.com/trento-project/web/pull/31) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump gettext from 0.18.2 to 0.19.0 [\\#30](https://github.com/trento-project/web/pull/30) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump postcss from 8.4.4 to 8.4.5 in /assets [\\#27](https://github.com/trento-project/web/pull/27) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump tailwindcss from 2.2.19 to 3.0.7 in /assets [\\#26](https://github.com/trento-project/web/pull/26) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump react-router-dom from 6.0.2 to 6.2.1 in /assets [\\#25](https://github.com/trento-project/web/pull/25) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump styfle/cancel-workflow-action from 0.6.0 to 0.9.1 [\\#24](https://github.com/trento-project/web/pull/24) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Bump mhanberg/gigalixir-action from 0.6.1 to 0.6.2 [\\#23](https://github.com/trento-project/web/pull/23) ([dependabot[bot]](https://github.com/apps/dependabot))\n- Add persistent session [\\#22](https://github.com/trento-project/web/pull/22) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add Host aggregate and Host registration command/event [\\#21](https://github.com/trento-project/web/pull/21) ([fabriziosestito](https://github.com/fabriziosestito))\n- Make the sidebar behave like a real one, plus JS refactor [\\#20](https://github.com/trento-project/web/pull/20) ([dottorblaster](https://github.com/dottorblaster))\n- Adds a mix start task to setup the local environment [\\#19](https://github.com/trento-project/web/pull/19) ([nelsonkopliku](https://github.com/nelsonkopliku))\n- Heartbeat part I [\\#18](https://github.com/trento-project/web/pull/18) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add routes and links to them [\\#17](https://github.com/trento-project/web/pull/17) ([dottorblaster](https://github.com/dottorblaster))\n- Add login page [\\#15](https://github.com/trento-project/web/pull/15) ([fabriziosestito](https://github.com/fabriziosestito))\n- Add branding colors [\\#14](https://github.com/trento-project/web/pull/14) ([fabriziosestito](https://github.com/fabriziosestito))\n- Cleanup layout, use EOS typography [\\#11](https://github.com/trento-project/web/pull/11) ([fabriziosestito](https://github.com/fabriziosestito))\n- Remove JIT from tailwind, add layout, add react router home [\\#8](https://github.com/trento-project/web/pull/8) ([dottorblaster](https://github.com/dottorblaster))\n- Single page app [\\#7](https://github.com/trento-project/web/pull/7) ([dottorblaster](https://github.com/dottorblaster))\n- Add ci [\\#3](https://github.com/trento-project/web/pull/3) ([fabriziosestito](https://github.com/fabriziosestito))\n- First setup [\\#2](https://github.com/trento-project/web/pull/2) ([fabriziosestito](https://github.com/fabriziosestito))\n\n\n\n\\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*","ref":"changelog.html"},{"type":"extras","title":"Monitoring","doc":"# Monitoring\n\nCurrently Trento provides a basic integration with [Prometheus](https://github.com/prometheus/prometheus) that gives realtime information of the following metrics:\n\n- Host CPU usage\n- Host Memory usage\n\nCurrent integration strategy: Custom charts Trento UI (_Host Details_).\n\nIn order for monitoring to properly work here's the required environment variables\n- `PROMETHEUS_URL` -> prometheus URL, should be accessible from the web backend, it's not mandatory to expose on the internet.\n\nOn a full Trento installation monitoring is enabled by default and the configuration is handled by the helm-charts.\n\n---\n\n![Monitoring Architecture](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-monitoring.png)","ref":"monitoring.html"},{"type":"extras","title":"Alerting","doc":"# Alerting\n\nThe Alerting feature notifies the SAP Administrator about important events detected in the Landscape being monitored/observed by Trento.\n\nSome of the notified events:\n- **Host Health detected critical**\n- **Cluster Health detected critical**\n- **Database Health detected critical**\n- **SAP System Health detected critical**\n- ...","ref":"alerting.html"},{"type":"extras","title":"Enabling Alerting - Alerting","doc":"This feature is **disabled by default**.\n\nProvide `ENABLE_ALERTING=true` as an environment variable when starting Trento.","ref":"alerting.html#enabling-alerting"},{"type":"extras","title":"Delivery and Recipient - Alerting","doc":"A notification needs to be _delivered to someone_ in _some way_.\n\nWith alerting enabled some extra configuration is needed to define the recipient and the delivery mechanism.\n\nCurrently **authenticated SMTP** is the **only supported delivery mechanism** for alert notifications.\n\n```\nENABLE_ALERTING=true\nALERT_SENDER=sender@yourmail.com\nALERT_RECIPIENT=recipient@yourmail.com\n\nSMTP_SERVER=your.smtp-server.com\nSMTP_PORT=2525\nSMTP_USER=user\nSMTP_PASSWORD=password\n```","ref":"alerting.html#delivery-and-recipient"},{"type":"extras","title":"Enabling Alerting at a later stage - Alerting","doc":"If your current Trento installation has Alerting disabled, you can enable it by upgrading the helm deployment.\n\n```\nhelm upgrade\n --install \n --set trento-web.adminUser.password= \n --set-file trento-runner.privateKey= \n --set trento-web.alerting.enabled=true\n --set trento-web.alerting.smtpServer= \n --set trento-web.alerting.smtpPort= \n --set trento-web.alerting.smtpUser= \n --set trento-web.alerting.smtpPassword= \n --set trento-web.alerting.sender= \n --set trento-web.alerting.recipient= \n```","ref":"alerting.html#enabling-alerting-at-a-later-stage"},{"type":"extras","title":"How to contribute","doc":"# How to contribute\n\nThanks for showing interest and sharing your time to contribute to this project!\n\nThis guide is meant to be used as a general guideline for creating issues or\npull requests. We encourage all first-time contributors to give this a read to avoid\ncommon mistakes and improve the quality of all contributions.","ref":"contributing.html"},{"type":"extras","title":"Opening issues - How to contribute","doc":"Before creating a new issue make sure you use the search functionality to confirm\nthat a similar issue doesn't already exist. Next, make sure you properly label\nthe issue as per our [labels](https://github.com/trento-project/web/labels)\n\nIf you are reporting a `bug`, please share a file generated using the\n`trento-support.sh` script with the following params:\n\n```\n# trento-support.sh --collect all --output file-tgz\n```\n\nand include the output in your issue. The script should remove sensitive data\nautomatically but please make sure you are not sharing any sensitive data of your own.","ref":"contributing.html#opening-issues"},{"type":"extras","title":"Submitting changes - How to contribute","doc":"Always refer to the [docs repository](https://github.com/trento-project/docs) for coding standards and general guidelines.","ref":"contributing.html#submitting-changes"},{"type":"extras","title":"Pull Requests guideline - How to contribute","doc":"Reviews are hard. These few points will help us to reduce the time and effort required and allow us to merge your changes faster.\n\n1. Only touch relevant files.\n2. We have a PR template to aid you in completing the required details. Be\n sure to complete it and remove the non-relevant parts.\n3. Keep PRs as small as possible. When the PR gets too big, consider splitting it into multiple parts. A PR should ideally be between 100 and 500 additions.\n4. Check that the tests are passing.\n5. Check that your code is not generating new warnings.\n6. Check that any dependent changes have been merged and published in downstream modules\n7. Commit history should be short and group changes that otherwise wouldn't\n make sense on their own.\n8. Always write a clear log message for your commits. One-line messages are\n fine for small changes, but bigger changes should look like this:\n\n ```\n git commit -m \"A brief summary of the commit\n\n A paragraph describing what changed and its impact.\"\n ```\n\n9. Write a detailed description that gives context and explains why you are\n creating the PR.\n10. If the PR adds functionality, please add some tests and documentation\n to support it.\n11. Each PR needs 1 approval to be merged. Select a reviewer in particular if\n you are looking for specific feedback from someone.","ref":"contributing.html#pull-requests-guideline"},{"type":"extras","title":"Reviewers guideline - How to contribute","doc":"1. Opinionated comments are welcome but don't expect them always to be\n addressed. Be ready for discussion but also open to conceding.\n To avoid scope creep, consider proposing subsequent PRs\n rather than requesting changes for the current PR you are reviewing.\n2. Short, concise comments with examples are the most valuable.","ref":"contributing.html#reviewers-guideline"},{"type":"extras","title":"Environment Variables","doc":"# Environment Variables\n\nA possibly non comprehensive list of the environment variables needed by the control plane to work.\n\nDig into [./config](https://github.com/trento-project/web/blob/main/config/) directory for mode details.\n\n---\n\n**Persistence**\n- `DATABASE_URL`\n- `DATABASE_POOL_SIZE`\n- `EVENTSTORE_URL`\n- `EVENTSTORE_POOL_SIZE`\n\n**Basic encryption**\n- `SECRET_KEY_BASE`\n\n**Server**\n- `PORT`\n- `TRENTO_WEB_ORIGIN`\n\n**Runner integration**\n- `RUNNER_URL`\n\n**Monitoring**\n- `PROMETHEUS_URL`\n- `CHARTS_ENABLED`\n\n**Alerting**\n- `ENABLE_ALERTING`\n- `ALERT_RECIPIENT`\n\n**SMTP**\n- `SMTP_SERVER`\n- `SMTP_PORT`\n- `SMTP_USER`\n- `SMTP_PASSWORD`\n\n**AUTHENTICATION**\n- `ACCESS_TOKEN_ENC_SECRET`\n- `REFRESH_TOKEN_ENC_SECRET`","ref":"environment_variables.html"},{"type":"extras","title":"Hack on the Trento Web","doc":"# Hack on the Trento Web","ref":"hack_on_the_trento.html"},{"type":"extras","title":"Requirements - Hack on the Trento Web","doc":"In order to run the Trento Web application, the following software must be installed:\n\n1. [Elixir](https://elixir-lang.org/) - 1.15.7 preferred\n2. [Erlang OTP](https://www.erlang.org/) - 26.1.2 preferred\n3. [Node.js](https://nodejs.org/en/) - 20.14.0 preferred\n4. [Docker](https://docs.docker.com/get-docker/)\n5. [Docker Compose](https://docs.docker.com/compose/install/)","ref":"hack_on_the_trento.html#requirements"},{"type":"extras","title":"Additional requirements - Hack on the Trento Web","doc":"Some platforms might not be able to use pre-built versions of some dependencies.\nTherefore, some additional dependencies might be required. This does not effect\nmost users and can be referred to, when installation issues come up.\nFor these dependencies, the distro packaged version is usually sufficient.\n\n1. [Python3](https://www.python.org/)\n2. [setuptools](https://setuptools.pypa.io/en/latest/index.html)\n3. [gcc](https://gcc.gnu.org/)\n4. [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/)","ref":"hack_on_the_trento.html#additional-requirements"},{"type":"extras","title":"Ensure Compatibility with asdf - Hack on the Trento Web","doc":"[asdf](https://asdf-vm.com/guide/introduction.html) allows to use specific versions of programming language tools that are known to be compatible with the project, rather than relying on the version that's installed globally on the host system.\n\nIn order to use asdf, follow the official [asdf getting started guide](https://asdf-vm.com/guide/getting-started.html).\n\nInstall all required asdf plugins from [.tool-versions](/.tool-versions) inside the web repository.\n\n```\ncut -d' ' -f1 .tool-versions|xargs -i asdf plugin add {}\n```\n\nSet up the asdf environment\n\n```\nasdf install\n```","ref":"hack_on_the_trento.html#ensure-compatibility-with-asdf"},{"type":"extras","title":"Development environment - Hack on the Trento Web","doc":"The Trento project provides a docker-compose development environment that is used to start a Postgres database and a prometheus instance for storage and monitoring. To start the development environment, navigate to the root directory of the Trento project and run the following command:\n\n```\ndocker-compose up -d\n```","ref":"hack_on_the_trento.html#development-environment"},{"type":"extras","title":"Setup Trento - Hack on the Trento Web","doc":"Before starting Trento Web, some initial setup tasks, like installing dependencies and creating the database, are required.\nExecute following command:\n\n```\nmix setup\n```","ref":"hack_on_the_trento.html#setup-trento"},{"type":"extras","title":"Connect Trento Web with [Wanda](https://github.com/trento-project/wanda) - Hack on the Trento Web","doc":"By default, Wanda can be accessed on port 4001.\n\nThe wanda url is provided with the configuration parameter `:trento, :checks_service, :base_url`.\n\n\n**Guide** how to set up [Wanda](https://github.com/trento-project/wanda/blob/main/guides/development/hack_on_wanda.md).\n\nNote: If the Wanda service is running on a different port, change the default 4001 port in the .env file.","ref":"hack_on_the_trento.html#connect-trento-web-with-wanda-https-github-com-trento-project-wanda"},{"type":"extras","title":"Install the JavaScript frontend packages - Hack on the Trento Web","doc":"Install frontend packages:\n\n```\nnpm --prefix ./assets/ install ./assets\n```","ref":"hack_on_the_trento.html#install-the-javascript-frontend-packages"},{"type":"extras","title":"Start Trento Web server in the REPL - Hack on the Trento Web","doc":"Start Trento web:\n\n```\niex -S mix phx.server\n```","ref":"hack_on_the_trento.html#start-trento-web-server-in-the-repl"},{"type":"extras","title":"Access the Trento Web - Hack on the Trento Web","doc":"Access the Trento Web by navigating to http://localhost:4000 in the web browser.","ref":"hack_on_the_trento.html#access-the-trento-web"},{"type":"extras","title":"Login - Hack on the Trento Web","doc":"The default login credentials are:\n\nUsername:\n\n```\nadmin\n```\n\nPassword:\n\n```\nadminpassword\n```","ref":"hack_on_the_trento.html#login"},{"type":"extras","title":"Environment Variables - Hack on the Trento Web","doc":"The Trento application uses several environment variables to configure its behavior.\nInformation about these variables' [environment_variables](./environment_variables.md).","ref":"hack_on_the_trento.html#environment-variables"},{"type":"extras","title":"Scenario loading with Photofinish - Hack on the Trento Web","doc":"The Trento project includes a tool called [photofinish](https://github.com/trento-project/photofinish), which is used to load different scenarios for development and debugging purposes.\n\n```\nphotofinish run --url \"http://localhost:4000/api/collect\" healthy-27-node-SAP-cluster\n```\n\nIt's possible to use Photofinish' docker image too:\n\n```\ndocker run -v \"$PWD\":/data --network host ghcr.io/trento-project/photofinish run healthy-27-node-SAP-cluster -u http://localhost:4000/api/collect\n```\n\nSeveral useful scenario fixtures are available in [./test/fixtures/scenarios](https://github.com/trento-project/web/tree/main/test/fixtures/scenarios), the same ones used in e2e tests.\n\nSee also [.photofinish.toml](https://github.com/trento-project/web/blob/main/.photofinish.toml).","ref":"hack_on_the_trento.html#scenario-loading-with-photofinish"},{"type":"extras","title":"JWT","doc":"# JWT\n\nThe `web` dashboard is the identity provider and authentication manager of the Trento stack.\nThe API endpoints of the Trento project are protected with a JWT token authentication.\n\nTo retrieve and refresh an access token, you should always refer to the web dashboard, with dedicated endpoints.","ref":"jwt_specification.html"},{"type":"extras","title":"Login - JWT","doc":"Endpoint: `/api/session`\nMethod: POST\nContent-Type: `application/json`\n\nBody\n\n```json\n{\n \"username\": \"yourusername\",\n \"password\": \"yourpassword\"\n}\n```\n\nReturns 401 if the credentials are invalid.\n\n**Curl Example**\n\n```bash\ncurl 'http:// /api/session' \\\n -H 'Accept: application/json' \\\n -H 'Content-Type: application/json' \\\n --data-raw '{\"username\":\"your_username\",\"password\":\"your_password\"}' \\\n```\n\nThe login endpoint returns a pair of JWT tokens, an `access_token`, used as `Bearer` token for all the API requests, and a `refresh_token` used to regenerate an `access_token` when the token expires.","ref":"jwt_specification.html#login"},{"type":"extras","title":"JWT anatomy - JWT","doc":"**Access token**\n\n```json\n{\n \"aud\": \"trento-project\",\n \"exp\": 1673882986,\n \"iat\": 1673882386,\n \"iss\": \"https://github.com/trento-project/web\",\n \"jti\": \"2std6abj9nni0s3kp8000lv2\",\n \"nbf\": 1673882386,\n \"sub\": 1,\n \"typ\": \"Bearer\"\n}\n```\n\n**Refresh Token**\n\n```json\n{\n \"aud\": \"trento-project\",\n \"exp\": 1673886911,\n \"iat\": 1673865311,\n \"iss\": \"https://github.com/trento-project/web\",\n \"jti\": \"2stc78e75h9sgvrc9s0003f2\",\n \"nbf\": 1673865311,\n \"sub\": 1,\n \"typ\": \"Refresh\"\n}\n```\n\nYou can distinguish the `access_token` from the `refresh_token` using the claim `typ` of the JWT.\n\nThe `access_token` has a lifespan of **10 minutes**, the `refresh_token` has a lifespan of **6 hours**.\n\nThe `sub` claim, contains the identifier of the user, in the example JWT `1`.","ref":"jwt_specification.html#jwt-anatomy"},{"type":"extras","title":"Refresh an access token - JWT","doc":"To refresh an `access_token` when expires, you should use the `refresh` endpoint.\n\nEndpoint: `/api/session/refresh`\nMethod: POST\nContent-Type: `application/json`\n\nBody\n\n```json\n{\n \"refresh_token\": \"YOUREFRESHTOKENJWT\",\n}\n```\n\nReturns 401 if the refresh token is invalid or expired.\n\n**Curl Example**\n\n```bash\ncurl 'http:// /api/session/refresh' \\\n -H 'Accept: application/json' \\\n -H 'Content-Type: application/json' \\\n --data-raw '{\"refresh_token\":\"YOUR_REFRESH_TOKEN\"}' \\\n```\n\nThe endpoint will return a new `access_token` with the same lifespan as all the other `access_token`.\n\nPlease refer to the [OpenAPI](https://www.trento-project.io/web/swaggerui/#/Platform/TrentoWeb.SessionController.create) spec for further details and client generation.","ref":"jwt_specification.html#refresh-an-access-token"},{"type":"extras","title":"Trento Single Page Application","doc":"# Trento Single Page Application\n\nThe trento single page application, leverages the JWT authentication mechanism of `trento` API, using the refresh token flow when the `access_token` expires.","ref":"spa_flow.html"},{"type":"extras","title":"Login Diagram - Trento Single Page Application","doc":"![Login diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-login.png)","ref":"spa_flow.html#login-diagram"},{"type":"extras","title":"Refresh Token Success Diagram - Trento Single Page Application","doc":"![Refresh token success diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-refresh.png)","ref":"spa_flow.html#refresh-token-success-diagram"},{"type":"extras","title":"Refresh Token Failure Diagram - Trento Single Page Application","doc":"![Refresh token failure diagram](https://raw.githubusercontent.com/trento-project/web/main/guides/assets/trento-spa-refresh-failed.png)\n\n\nAll the login/logout procedures are handled by the `SPA` using route guards and authentication providers hooked into the network calls.","ref":"spa_flow.html#refresh-token-failure-diagram"}],"content_type":"text/markdown","producer":{"name":"ex_doc","version":[48,46,51,52,46,50]}} \ No newline at end of file diff --git a/dist/sidebar_items-EE9C3531.js b/dist/sidebar_items-52AFC022.js similarity index 70% rename from dist/sidebar_items-EE9C3531.js rename to dist/sidebar_items-52AFC022.js index 8d08f03a07..2849fd1ffd 100644 --- a/dist/sidebar_items-EE9C3531.js +++ b/dist/sidebar_items-52AFC022.js @@ -1 +1 @@ -sidebarNodes={"modules":[{"id":"TestCommandedApp","deprecated":false,"group":"","title":"TestCommandedApp","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate_state/3","deprecated":false,"title":"aggregate_state(aggregate_module, aggregate_uuid, timeout \\\\ 5000)","anchor":"aggregate_state/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"dispatch/2","deprecated":false,"title":"dispatch(command, opts \\\\ [])","anchor":"dispatch/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/2","deprecated":false,"title":"stop(pid, timeout \\\\ 5000)","anchor":"stop/2"}],"key":"functions"}]},{"id":"TestEventHandlerWithFailureContext","deprecated":false,"group":"","title":"TestEventHandlerWithFailureContext","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Abilities","deprecated":false,"group":"","title":"Trento.Abilities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"change_ability/2","deprecated":false,"title":"change_ability(ability, attrs \\\\ %{})","anchor":"change_ability/2"},{"id":"create_ability/1","deprecated":false,"title":"create_ability(attrs \\\\ %{})","anchor":"create_ability/1"},{"id":"delete_ability/1","deprecated":false,"title":"delete_ability(ability)","anchor":"delete_ability/1"},{"id":"get_ability!/1","deprecated":false,"title":"get_ability!(id)","anchor":"get_ability!/1"},{"id":"list_abilities/0","deprecated":false,"title":"list_abilities()","anchor":"list_abilities/0"},{"id":"update_ability/2","deprecated":false,"title":"update_ability(ability, attrs)","anchor":"update_ability/2"}],"key":"functions"}]},{"id":"Trento.Abilities.UsersAbilities","deprecated":false,"group":"","title":"Trento.Abilities.UsersAbilities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(association, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog","deprecated":false,"group":"","title":"Trento.ActivityLog","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"change_retention_period/2","deprecated":false,"title":"change_retention_period(value, unit)","anchor":"change_retention_period/2"},{"id":"clear_expired_logs/0","deprecated":false,"title":"clear_expired_logs()","anchor":"clear_expired_logs/0"},{"id":"get_settings/0","deprecated":false,"title":"get_settings()","anchor":"get_settings/0"},{"id":"list_activity_log/2","deprecated":false,"title":"list_activity_log(params, include_all_log_types? \\\\ false)","anchor":"list_activity_log/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityCatalog","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityCatalog","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"activity_type/0","deprecated":false,"title":"activity_type()","anchor":"t:activity_type/0"},{"id":"connection_activity/0","deprecated":false,"title":"connection_activity()","anchor":"t:connection_activity/0"},{"id":"domain_event_activity/0","deprecated":false,"title":"domain_event_activity()","anchor":"t:domain_event_activity/0"},{"id":"logged_activity/0","deprecated":false,"title":"logged_activity()","anchor":"t:logged_activity/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"connection_activities/0","deprecated":false,"title":"connection_activities()","anchor":"connection_activities/0"},{"id":"detect_activity/1","deprecated":false,"title":"detect_activity(activity_context)","anchor":"detect_activity/1"},{"id":"detect_activity_category/1","deprecated":false,"title":"detect_activity_category(activity)","anchor":"detect_activity_category/1"},{"id":"domain_event_activities/0","deprecated":false,"title":"domain_event_activities()","anchor":"domain_event_activities/0"},{"id":"supported_activities/0","deprecated":false,"title":"supported_activities()","anchor":"supported_activities/0"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityLog","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityLog","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(activity_log, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityLogger","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityLogger","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"log_activity/1","deprecated":false,"title":"log_activity(activity_context)","anchor":"log_activity/1"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.EventParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.EventParser","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_actor/2","deprecated":false,"title":"get_activity_actor(_, arg2)","anchor":"get_activity_actor/2"},{"id":"get_activity_metadata/2","deprecated":false,"title":"get_activity_metadata(_, arg2)","anchor":"get_activity_metadata/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"enrich/2","deprecated":false,"title":"enrich(activity, metadata)","anchor":"enrich/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_actor/2","deprecated":false,"title":"get_activity_actor(arg1, conn)","anchor":"get_activity_actor/2"},{"id":"get_activity_metadata/2","deprecated":false,"title":"get_activity_metadata(action, conn)","anchor":"get_activity_metadata/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Parser.ActivityParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Parser.ActivityParser","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"activity_log/0","deprecated":false,"title":"activity_log()","anchor":"t:activity_log/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"to_activity_log/2","deprecated":false,"title":"to_activity_log(activity, activity_context)","anchor":"to_activity_log/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.RetentionPeriodUnit","deprecated":false,"group":"","title":"Trento.ActivityLog.RetentionPeriodUnit","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"day/0","deprecated":false,"title":"day()","anchor":"day/0"},{"id":"month/0","deprecated":false,"title":"month()","anchor":"month/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"week/0","deprecated":false,"title":"week()","anchor":"week/0"},{"id":"year/0","deprecated":false,"title":"year()","anchor":"year/0"}],"key":"functions"}]},{"id":"Trento.ActivityLog.RetentionTime","deprecated":false,"group":"","title":"Trento.ActivityLog.RetentionTime","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"default/0","deprecated":false,"title":"default()","anchor":"default/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Settings","deprecated":false,"group":"","title":"Trento.ActivityLog.Settings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"},{"id":"with_default_retention_time/0","deprecated":false,"title":"with_default_retention_time()","anchor":"with_default_retention_time/0"}],"key":"functions"}]},{"id":"Trento.AggregateCase","deprecated":false,"group":"","title":"Trento.AggregateCase","sections":[]},{"id":"Trento.Charts","deprecated":false,"group":"","title":"Trento.Charts","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"host_cpu_chart/3","deprecated":false,"title":"host_cpu_chart(host_id, from, to)","anchor":"host_cpu_chart/3"},{"id":"host_memory_chart/3","deprecated":false,"title":"host_memory_chart(host_id, from, to)","anchor":"host_memory_chart/3"}],"key":"functions"}]},{"id":"Trento.Charts.ChartTimeSeries","deprecated":false,"group":"","title":"Trento.Charts.ChartTimeSeries","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.ChartTimeSeriesSample","deprecated":false,"group":"","title":"Trento.Charts.ChartTimeSeriesSample","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.HostDataFetcher","deprecated":false,"group":"","title":"Trento.Charts.HostDataFetcher","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(host_id, from, to)","anchor":"c:cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(host_id, from, to)","anchor":"c:cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(host_id, from, to)","anchor":"c:cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(host_id, from, to)","anchor":"c:cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(host_id, from, to)","anchor":"c:cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(host_id, from, to)","anchor":"c:cpu_idle/3"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(from, to)","anchor":"c:num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(host_id, from, to)","anchor":"c:ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(host_id, from, to)","anchor":"c:ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(host_id, from, to)","anchor":"c:ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(host_id, from, to)","anchor":"c:ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(host_id, from, to)","anchor":"c:swap_used/3"}],"key":"callbacks"}]},{"id":"Trento.Charts.Hosts.HostCpuChart","deprecated":false,"group":"","title":"Trento.Charts.Hosts.HostCpuChart","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.Hosts.HostMemoryChart","deprecated":false,"group":"","title":"Trento.Charts.Hosts.HostMemoryChart","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Commanded","deprecated":false,"group":"","title":"Trento.Commanded","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate_state/3","deprecated":false,"title":"aggregate_state(aggregate_module, aggregate_uuid, timeout \\\\ 5000)","anchor":"aggregate_state/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"dispatch/2","deprecated":false,"title":"dispatch(command, opts \\\\ [])","anchor":"dispatch/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/2","deprecated":false,"title":"stop(pid, timeout \\\\ 5000)","anchor":"stop/2"}],"key":"functions"}]},{"id":"Trento.DataCase","deprecated":false,"group":"","title":"Trento.DataCase","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"errors_on/1","deprecated":false,"title":"errors_on(changeset)","anchor":"errors_on/1"}],"key":"functions"}]},{"id":"Trento.Databases","deprecated":false,"group":"","title":"Trento.Databases","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_database_instance/4","deprecated":false,"title":"deregister_database_instance(database_id, host_id, instance_number, date_service \\\\ DateService)","anchor":"deregister_database_instance/4"},{"id":"get_all_databases/0","deprecated":false,"title":"get_all_databases()","anchor":"get_all_databases/0"},{"id":"get_database_instances_by_host_id/1","deprecated":false,"title":"get_database_instances_by_host_id(host_id)","anchor":"get_database_instances_by_host_id/1"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.DeregisterDatabaseInstance","deprecated":false,"group":"","title":"Trento.Databases.Commands.DeregisterDatabaseInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","deprecated":false,"group":"","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.RegisterDatabaseInstance","deprecated":false,"group":"","title":"Trento.Databases.Commands.RegisterDatabaseInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.RollUpDatabase","deprecated":false,"group":"","title":"Trento.Databases.Commands.RollUpDatabase","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Database","deprecated":false,"group":"","title":"Trento.Databases.Database","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(database, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(database, command)","anchor":"execute/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","deprecated":false,"group":"","title":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","sections":[]},{"id":"Trento.Databases.Events.DatabaseDeregistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseHealthChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceRegistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRegistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRestored","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRollUpRequested","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRolledUp","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseTenantsUpdated","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseTenantsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseTombstoned","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Lifespan","deprecated":false,"group":"","title":"Trento.Databases.Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}]},{"id":"Trento.Databases.Policy","deprecated":false,"group":"","title":"Trento.Databases.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseInstanceReadModel","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseInstanceReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(database_instance, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseProjector","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseReadModel","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(database, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Databases.ValueObjects.Tenant","deprecated":false,"group":"","title":"Trento.Databases.ValueObjects.Tenant","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.DeregistrationProcessManager","deprecated":false,"group":"","title":"Trento.DeregistrationProcessManager","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"superseded_by/0","deprecated":false,"title":"superseded_by()","anchor":"superseded_by/0"}],"key":"functions"}]},{"id":"Trento.EventStoreCase","deprecated":false,"group":"","title":"Trento.EventStoreCase","sections":[]},{"id":"Trento.Factory","deprecated":false,"group":"","title":"Trento.Factory","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"ability_factory/0","deprecated":false,"title":"ability_factory()","anchor":"ability_factory/0"},{"id":"activity_log_entry_factory/0","deprecated":false,"title":"activity_log_entry_factory()","anchor":"activity_log_entry_factory/0"},{"id":"activity_log_retention_time_factory/0","deprecated":false,"title":"activity_log_retention_time_factory()","anchor":"activity_log_retention_time_factory/0"},{"id":"activity_log_settings_factory/0","deprecated":false,"title":"activity_log_settings_factory()","anchor":"activity_log_settings_factory/0"},{"id":"affected_package_factory/0","deprecated":false,"title":"affected_package_factory()","anchor":"affected_package_factory/0"},{"id":"affected_system_factory/0","deprecated":false,"title":"affected_system_factory()","anchor":"affected_system_factory/0"},{"id":"api_key_settings_factory/0","deprecated":false,"title":"api_key_settings_factory()","anchor":"api_key_settings_factory/0"},{"id":"application_instance_deregistered_event_factory/0","deprecated":false,"title":"application_instance_deregistered_event_factory()","anchor":"application_instance_deregistered_event_factory/0"},{"id":"application_instance_factory/0","deprecated":false,"title":"application_instance_factory()","anchor":"application_instance_factory/0"},{"id":"application_instance_marked_absent_event_factory/0","deprecated":false,"title":"application_instance_marked_absent_event_factory()","anchor":"application_instance_marked_absent_event_factory/0"},{"id":"application_instance_moved_event_factory/0","deprecated":false,"title":"application_instance_moved_event_factory()","anchor":"application_instance_moved_event_factory/0"},{"id":"application_instance_registered_event_factory/0","deprecated":false,"title":"application_instance_registered_event_factory()","anchor":"application_instance_registered_event_factory/0"},{"id":"application_instance_without_host_factory/0","deprecated":false,"title":"application_instance_without_host_factory()","anchor":"application_instance_without_host_factory/0"},{"id":"ascs_ers_cluster_details_factory/0","deprecated":false,"title":"ascs_ers_cluster_details_factory()","anchor":"ascs_ers_cluster_details_factory/0"},{"id":"ascs_ers_cluster_node_factory/0","deprecated":false,"title":"ascs_ers_cluster_node_factory()","anchor":"ascs_ers_cluster_node_factory/0"},{"id":"ascs_ers_cluster_sap_system_factory/0","deprecated":false,"title":"ascs_ers_cluster_sap_system_factory()","anchor":"ascs_ers_cluster_sap_system_factory/0"},{"id":"bugzilla_fix_factory/0","deprecated":false,"title":"bugzilla_fix_factory()","anchor":"bugzilla_fix_factory/0"},{"id":"build/2","deprecated":false,"title":"build(factory_name, attrs \\\\ %{})","anchor":"build/2"},{"id":"build_list/3","deprecated":false,"title":"build_list(number_of_records, factory_name, attrs \\\\ %{})","anchor":"build_list/3"},{"id":"build_pair/2","deprecated":false,"title":"build_pair(factory_name, attrs \\\\ %{})","anchor":"build_pair/2"},{"id":"cib_resource_factory/0","deprecated":false,"title":"cib_resource_factory()","anchor":"cib_resource_factory/0"},{"id":"cluster_checks_health_changed_event_factory/0","deprecated":false,"title":"cluster_checks_health_changed_event_factory()","anchor":"cluster_checks_health_changed_event_factory/0"},{"id":"cluster_checks_selected_event_factory/0","deprecated":false,"title":"cluster_checks_selected_event_factory()","anchor":"cluster_checks_selected_event_factory/0"},{"id":"cluster_deregistered_event_factory/0","deprecated":false,"title":"cluster_deregistered_event_factory()","anchor":"cluster_deregistered_event_factory/0"},{"id":"cluster_details_updated_event_factory/0","deprecated":false,"title":"cluster_details_updated_event_factory()","anchor":"cluster_details_updated_event_factory/0"},{"id":"cluster_discovered_health_changed_event_factory/0","deprecated":false,"title":"cluster_discovered_health_changed_event_factory()","anchor":"cluster_discovered_health_changed_event_factory/0"},{"id":"cluster_enrichment_data_factory/0","deprecated":false,"title":"cluster_enrichment_data_factory()","anchor":"cluster_enrichment_data_factory/0"},{"id":"cluster_factory/0","deprecated":false,"title":"cluster_factory()","anchor":"cluster_factory/0"},{"id":"cluster_health_changed_event_factory/0","deprecated":false,"title":"cluster_health_changed_event_factory()","anchor":"cluster_health_changed_event_factory/0"},{"id":"cluster_registered_event_factory/0","deprecated":false,"title":"cluster_registered_event_factory()","anchor":"cluster_registered_event_factory/0"},{"id":"cluster_resource_factory/0","deprecated":false,"title":"cluster_resource_factory()","anchor":"cluster_resource_factory/0"},{"id":"cluster_tombstoned_event_factory/0","deprecated":false,"title":"cluster_tombstoned_event_factory()","anchor":"cluster_tombstoned_event_factory/0"},{"id":"create/1","deprecated":false,"title":"create(_)","anchor":"create/1"},{"id":"create/2","deprecated":false,"title":"create(_, _)","anchor":"create/2"},{"id":"create_list/3","deprecated":false,"title":"create_list(_, _, _)","anchor":"create_list/3"},{"id":"create_pair/2","deprecated":false,"title":"create_pair(_, _)","anchor":"create_pair/2"},{"id":"crm_resource_factory/0","deprecated":false,"title":"crm_resource_factory()","anchor":"crm_resource_factory/0"},{"id":"crm_resource_node_factory/0","deprecated":false,"title":"crm_resource_node_factory()","anchor":"crm_resource_node_factory/0"},{"id":"cve_factory/1","deprecated":false,"title":"cve_factory(attrs)","anchor":"cve_factory/1"},{"id":"database_deregistered_event_factory/0","deprecated":false,"title":"database_deregistered_event_factory()","anchor":"database_deregistered_event_factory/0"},{"id":"database_factory/0","deprecated":false,"title":"database_factory()","anchor":"database_factory/0"},{"id":"database_health_changed_event_factory/0","deprecated":false,"title":"database_health_changed_event_factory()","anchor":"database_health_changed_event_factory/0"},{"id":"database_instance_deregistered_event_factory/0","deprecated":false,"title":"database_instance_deregistered_event_factory()","anchor":"database_instance_deregistered_event_factory/0"},{"id":"database_instance_factory/0","deprecated":false,"title":"database_instance_factory()","anchor":"database_instance_factory/0"},{"id":"database_instance_marked_absent_event_factory/0","deprecated":false,"title":"database_instance_marked_absent_event_factory()","anchor":"database_instance_marked_absent_event_factory/0"},{"id":"database_instance_registered_event_factory/0","deprecated":false,"title":"database_instance_registered_event_factory()","anchor":"database_instance_registered_event_factory/0"},{"id":"database_instance_without_host_factory/0","deprecated":false,"title":"database_instance_without_host_factory()","anchor":"database_instance_without_host_factory/0"},{"id":"database_registered_event_factory/0","deprecated":false,"title":"database_registered_event_factory()","anchor":"database_registered_event_factory/0"},{"id":"database_restored_event_factory/0","deprecated":false,"title":"database_restored_event_factory()","anchor":"database_restored_event_factory/0"},{"id":"database_tenants_updated_event_factory/0","deprecated":false,"title":"database_tenants_updated_event_factory()","anchor":"database_tenants_updated_event_factory/0"},{"id":"database_tombstoned_event_factory/0","deprecated":false,"title":"database_tombstoned_event_factory()","anchor":"database_tombstoned_event_factory/0"},{"id":"deregister_application_instance_command_factory/0","deprecated":false,"title":"deregister_application_instance_command_factory()","anchor":"deregister_application_instance_command_factory/0"},{"id":"deregister_database_instance_command_factory/0","deprecated":false,"title":"deregister_database_instance_command_factory()","anchor":"deregister_database_instance_command_factory/0"},{"id":"discarded_discovery_event_factory/0","deprecated":false,"title":"discarded_discovery_event_factory()","anchor":"discarded_discovery_event_factory/0"},{"id":"discovery_event_factory/0","deprecated":false,"title":"discovery_event_factory()","anchor":"discovery_event_factory/0"},{"id":"errata_details_factory/0","deprecated":false,"title":"errata_details_factory()","anchor":"errata_details_factory/0"},{"id":"factory/1","deprecated":false,"title":"factory(factory_name)","anchor":"factory/1"},{"id":"failed_software_updates_discovery_result_factory/0","deprecated":false,"title":"failed_software_updates_discovery_result_factory()","anchor":"failed_software_updates_discovery_result_factory/0"},{"id":"hana_cluster_details_factory/0","deprecated":false,"title":"hana_cluster_details_factory()","anchor":"hana_cluster_details_factory/0"},{"id":"hana_cluster_node_factory/0","deprecated":false,"title":"hana_cluster_node_factory()","anchor":"hana_cluster_node_factory/0"},{"id":"heartbeat_factory/0","deprecated":false,"title":"heartbeat_factory()","anchor":"heartbeat_factory/0"},{"id":"heartbeat_failed_factory/0","deprecated":false,"title":"heartbeat_failed_factory()","anchor":"heartbeat_failed_factory/0"},{"id":"heartbeat_succeded_factory/0","deprecated":false,"title":"heartbeat_succeded_factory()","anchor":"heartbeat_succeded_factory/0"},{"id":"host_added_to_cluster_event_factory/0","deprecated":false,"title":"host_added_to_cluster_event_factory()","anchor":"host_added_to_cluster_event_factory/0"},{"id":"host_checks_health_changed_factory/0","deprecated":false,"title":"host_checks_health_changed_factory()","anchor":"host_checks_health_changed_factory/0"},{"id":"host_checks_selected_factory/0","deprecated":false,"title":"host_checks_selected_factory()","anchor":"host_checks_selected_factory/0"},{"id":"host_details_updated_event_factory/0","deprecated":false,"title":"host_details_updated_event_factory()","anchor":"host_details_updated_event_factory/0"},{"id":"host_discovery_event_factory/0","deprecated":false,"title":"host_discovery_event_factory()","anchor":"host_discovery_event_factory/0"},{"id":"host_factory/0","deprecated":false,"title":"host_factory()","anchor":"host_factory/0"},{"id":"host_health_changed_event_factory/0","deprecated":false,"title":"host_health_changed_event_factory()","anchor":"host_health_changed_event_factory/0"},{"id":"host_registered_event_factory/0","deprecated":false,"title":"host_registered_event_factory()","anchor":"host_registered_event_factory/0"},{"id":"host_removed_from_cluster_event_factory/0","deprecated":false,"title":"host_removed_from_cluster_event_factory()","anchor":"host_removed_from_cluster_event_factory/0"},{"id":"host_saptune_health_changed_event_factory/0","deprecated":false,"title":"host_saptune_health_changed_event_factory()","anchor":"host_saptune_health_changed_event_factory/0"},{"id":"host_tombstoned_event_factory/0","deprecated":false,"title":"host_tombstoned_event_factory()","anchor":"host_tombstoned_event_factory/0"},{"id":"insert/1","deprecated":false,"title":"insert(already_built_record)","anchor":"insert/1"},{"id":"insert/2","deprecated":false,"title":"insert(already_built_record, function_opts)","anchor":"insert/2"},{"id":"insert/3","deprecated":false,"title":"insert(factory_name, attrs, opts)","anchor":"insert/3"},{"id":"insert_list/3","deprecated":false,"title":"insert_list(number_of_records, factory_name, attrs \\\\ %{})","anchor":"insert_list/3"},{"id":"insert_list/4","deprecated":false,"title":"insert_list(number_of_records, factory_name, attrs, opts)","anchor":"insert_list/4"},{"id":"insert_pair/2","deprecated":false,"title":"insert_pair(factory_name, attrs \\\\ %{})","anchor":"insert_pair/2"},{"id":"insert_pair/3","deprecated":false,"title":"insert_pair(factory_name, attrs, opts)","anchor":"insert_pair/3"},{"id":"insert_software_updates_settings/1","deprecated":false,"title":"insert_software_updates_settings(attrs \\\\ [])","anchor":"insert_software_updates_settings/1"},{"id":"installation_settings_factory/0","deprecated":false,"title":"installation_settings_factory()","anchor":"installation_settings_factory/0"},{"id":"params_for/2","deprecated":false,"title":"params_for(factory_name, attrs \\\\ %{})","anchor":"params_for/2"},{"id":"params_with_assocs/2","deprecated":false,"title":"params_with_assocs(factory_name, attrs \\\\ %{})","anchor":"params_with_assocs/2"},{"id":"patch_for_package_factory/0","deprecated":false,"title":"patch_for_package_factory()","anchor":"patch_for_package_factory/0"},{"id":"register_application_instance_command_factory/0","deprecated":false,"title":"register_application_instance_command_factory()","anchor":"register_application_instance_command_factory/0"},{"id":"register_cluster_host_factory/0","deprecated":false,"title":"register_cluster_host_factory()","anchor":"register_cluster_host_factory/0"},{"id":"register_database_instance_command_factory/0","deprecated":false,"title":"register_database_instance_command_factory()","anchor":"register_database_instance_command_factory/0"},{"id":"register_host_command_factory/0","deprecated":false,"title":"register_host_command_factory()","anchor":"register_host_command_factory/0"},{"id":"relevant_patch_factory/0","deprecated":false,"title":"relevant_patch_factory()","anchor":"relevant_patch_factory/0"},{"id":"rollup_sap_system_command_factory/0","deprecated":false,"title":"rollup_sap_system_command_factory()","anchor":"rollup_sap_system_command_factory/0"},{"id":"sap_system_deregistered_event_factory/0","deprecated":false,"title":"sap_system_deregistered_event_factory()","anchor":"sap_system_deregistered_event_factory/0"},{"id":"sap_system_factory/0","deprecated":false,"title":"sap_system_factory()","anchor":"sap_system_factory/0"},{"id":"sap_system_health_changed_event_factory/0","deprecated":false,"title":"sap_system_health_changed_event_factory()","anchor":"sap_system_health_changed_event_factory/0"},{"id":"sap_system_instance_factory/0","deprecated":false,"title":"sap_system_instance_factory()","anchor":"sap_system_instance_factory/0"},{"id":"sap_system_registered_event_factory/0","deprecated":false,"title":"sap_system_registered_event_factory()","anchor":"sap_system_registered_event_factory/0"},{"id":"sap_system_restored_event_factory/0","deprecated":false,"title":"sap_system_restored_event_factory()","anchor":"sap_system_restored_event_factory/0"},{"id":"sap_system_tombstoned_event_factory/0","deprecated":false,"title":"sap_system_tombstoned_event_factory()","anchor":"sap_system_tombstoned_event_factory/0"},{"id":"sapcontrol_process_factory/0","deprecated":false,"title":"sapcontrol_process_factory()","anchor":"sapcontrol_process_factory/0"},{"id":"saptune_status_factory/0","deprecated":false,"title":"saptune_status_factory()","anchor":"saptune_status_factory/0"},{"id":"saptune_status_updated_event_factory/0","deprecated":false,"title":"saptune_status_updated_event_factory()","anchor":"saptune_status_updated_event_factory/0"},{"id":"sbd_device_factory/0","deprecated":false,"title":"sbd_device_factory()","anchor":"sbd_device_factory/0"},{"id":"self_signed_certificate_factory/1","deprecated":false,"title":"self_signed_certificate_factory(attrs)","anchor":"self_signed_certificate_factory/1"},{"id":"sles_subscription_factory/0","deprecated":false,"title":"sles_subscription_factory()","anchor":"sles_subscription_factory/0"},{"id":"software_updates_discovery_cleared_event_factory/0","deprecated":false,"title":"software_updates_discovery_cleared_event_factory()","anchor":"software_updates_discovery_cleared_event_factory/0"},{"id":"software_updates_discovery_health_changed_event_factory/0","deprecated":false,"title":"software_updates_discovery_health_changed_event_factory()","anchor":"software_updates_discovery_health_changed_event_factory/0"},{"id":"software_updates_discovery_requested_event_factory/0","deprecated":false,"title":"software_updates_discovery_requested_event_factory()","anchor":"software_updates_discovery_requested_event_factory/0"},{"id":"software_updates_discovery_result_factory/0","deprecated":false,"title":"software_updates_discovery_result_factory()","anchor":"software_updates_discovery_result_factory/0"},{"id":"software_updates_settings_factory/1","deprecated":false,"title":"software_updates_settings_factory(attrs)","anchor":"software_updates_settings_factory/1"},{"id":"sso_certificates_settings_factory/0","deprecated":false,"title":"sso_certificates_settings_factory()","anchor":"sso_certificates_settings_factory/0"},{"id":"string_params_for/2","deprecated":false,"title":"string_params_for(factory_name, attrs \\\\ %{})","anchor":"string_params_for/2"},{"id":"string_params_with_assocs/2","deprecated":false,"title":"string_params_with_assocs(factory_name, attrs \\\\ %{})","anchor":"string_params_with_assocs/2"},{"id":"subscriptions_updated_event_factory/0","deprecated":false,"title":"subscriptions_updated_event_factory()","anchor":"subscriptions_updated_event_factory/0"},{"id":"tag_factory/0","deprecated":false,"title":"tag_factory()","anchor":"tag_factory/0"},{"id":"tenant_factory/0","deprecated":false,"title":"tenant_factory()","anchor":"tenant_factory/0"},{"id":"upgradable_package_factory/0","deprecated":false,"title":"upgradable_package_factory()","anchor":"upgradable_package_factory/0"},{"id":"user_factory/0","deprecated":false,"title":"user_factory()","anchor":"user_factory/0"},{"id":"user_identity_factory/0","deprecated":false,"title":"user_identity_factory()","anchor":"user_identity_factory/0"},{"id":"users_abilities_factory/0","deprecated":false,"title":"users_abilities_factory()","anchor":"users_abilities_factory/0"}],"key":"functions"}]},{"id":"Trento.Heartbeats","deprecated":false,"group":"","title":"Trento.Heartbeats","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dispatch_heartbeat_failed_commands/1","deprecated":false,"title":"dispatch_heartbeat_failed_commands(date_service \\\\ DateService)","anchor":"dispatch_heartbeat_failed_commands/1"},{"id":"heartbeat/2","deprecated":false,"title":"heartbeat(agent_id, date_service \\\\ DateService)","anchor":"heartbeat/2"}],"key":"functions"}]},{"id":"Trento.Heartbeats.Faker","deprecated":false,"group":"","title":"Trento.Heartbeats.Faker","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"send_heartbeats/0","deprecated":false,"title":"send_heartbeats()","anchor":"send_heartbeats/0"}],"key":"functions"}]},{"id":"Trento.MessagingCase","deprecated":false,"group":"","title":"Trento.MessagingCase","sections":[]},{"id":"Trento.ProjectorTestHelper","deprecated":false,"group":"","title":"Trento.ProjectorTestHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"project/3","deprecated":false,"title":"project(projector, event, projection_name)","anchor":"project/3"}],"key":"functions"}]},{"id":"Trento.Release","deprecated":false,"group":"","title":"Trento.Release","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dump_scenario/1","deprecated":false,"title":"dump_scenario(args)","anchor":"dump_scenario/1"},{"id":"init/0","deprecated":false,"title":"init()","anchor":"init/0"},{"id":"init_admin_user/0","deprecated":false,"title":"init_admin_user()","anchor":"init_admin_user/0"},{"id":"init_default_activity_log_retention_time/0","deprecated":false,"title":"init_default_activity_log_retention_time()","anchor":"init_default_activity_log_retention_time/0"},{"id":"init_default_api_key/0","deprecated":false,"title":"init_default_api_key()","anchor":"init_default_api_key/0"},{"id":"init_event_store/0","deprecated":false,"title":"init_event_store()","anchor":"init_event_store/0"},{"id":"maybe_init_saml/1","deprecated":false,"title":"maybe_init_saml(bool)","anchor":"maybe_init_saml/1"},{"id":"migrate/0","deprecated":false,"title":"migrate()","anchor":"migrate/0"},{"id":"migrate_event_store/0","deprecated":false,"title":"migrate_event_store()","anchor":"migrate_event_store/0"},{"id":"prune_events/1","deprecated":false,"title":"prune_events(args)","anchor":"prune_events/1"},{"id":"rollback/2","deprecated":false,"title":"rollback(repo, version)","anchor":"rollback/2"}],"key":"functions"}]},{"id":"Trento.Repo","deprecated":false,"group":"","title":"Trento.Repo","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate/3","deprecated":false,"title":"aggregate(queryable, aggregate, opts \\\\ [])","anchor":"aggregate/3"},{"id":"aggregate/4","deprecated":false,"title":"aggregate(queryable, aggregate, field, opts)","anchor":"aggregate/4"},{"id":"all/2","deprecated":false,"title":"all(queryable, opts \\\\ [])","anchor":"all/2"},{"id":"checked_out?/0","deprecated":false,"title":"checked_out?()","anchor":"checked_out?/0"},{"id":"checkout/2","deprecated":false,"title":"checkout(fun, opts \\\\ [])","anchor":"checkout/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"default_options/1","deprecated":false,"title":"default_options(operation)","anchor":"default_options/1"},{"id":"delete/2","deprecated":false,"title":"delete(struct, opts \\\\ [])","anchor":"delete/2"},{"id":"delete!/2","deprecated":false,"title":"delete!(struct, opts \\\\ [])","anchor":"delete!/2"},{"id":"delete_all/2","deprecated":false,"title":"delete_all(queryable, opts \\\\ [])","anchor":"delete_all/2"},{"id":"disconnect_all/2","deprecated":false,"title":"disconnect_all(interval, opts \\\\ [])","anchor":"disconnect_all/2"},{"id":"exists?/2","deprecated":false,"title":"exists?(queryable, opts \\\\ [])","anchor":"exists?/2"},{"id":"explain/3","deprecated":false,"title":"explain(operation, queryable, opts \\\\ [])","anchor":"explain/3"},{"id":"get/3","deprecated":false,"title":"get(queryable, id, opts \\\\ [])","anchor":"get/3"},{"id":"get!/3","deprecated":false,"title":"get!(queryable, id, opts \\\\ [])","anchor":"get!/3"},{"id":"get_by/3","deprecated":false,"title":"get_by(queryable, clauses, opts \\\\ [])","anchor":"get_by/3"},{"id":"get_by!/3","deprecated":false,"title":"get_by!(queryable, clauses, opts \\\\ [])","anchor":"get_by!/3"},{"id":"get_dynamic_repo/0","deprecated":false,"title":"get_dynamic_repo()","anchor":"get_dynamic_repo/0"},{"id":"in_transaction?/0","deprecated":false,"title":"in_transaction?()","anchor":"in_transaction?/0"},{"id":"insert/2","deprecated":false,"title":"insert(struct, opts \\\\ [])","anchor":"insert/2"},{"id":"insert!/2","deprecated":false,"title":"insert!(struct, opts \\\\ [])","anchor":"insert!/2"},{"id":"insert_all/3","deprecated":false,"title":"insert_all(schema_or_source, entries, opts \\\\ [])","anchor":"insert_all/3"},{"id":"insert_or_update/2","deprecated":false,"title":"insert_or_update(changeset, opts \\\\ [])","anchor":"insert_or_update/2"},{"id":"insert_or_update!/2","deprecated":false,"title":"insert_or_update!(changeset, opts \\\\ [])","anchor":"insert_or_update!/2"},{"id":"load/2","deprecated":false,"title":"load(schema_or_types, data)","anchor":"load/2"},{"id":"one/2","deprecated":false,"title":"one(queryable, opts \\\\ [])","anchor":"one/2"},{"id":"one!/2","deprecated":false,"title":"one!(queryable, opts \\\\ [])","anchor":"one!/2"},{"id":"preload/3","deprecated":false,"title":"preload(struct_or_structs_or_nil, preloads, opts \\\\ [])","anchor":"preload/3"},{"id":"prepare_query/3","deprecated":false,"title":"prepare_query(operation, query, opts)","anchor":"prepare_query/3"},{"id":"put_dynamic_repo/1","deprecated":false,"title":"put_dynamic_repo(dynamic)","anchor":"put_dynamic_repo/1"},{"id":"query/3","deprecated":false,"title":"query(sql, params \\\\ [], opts \\\\ [])","anchor":"query/3"},{"id":"query!/3","deprecated":false,"title":"query!(sql, params \\\\ [], opts \\\\ [])","anchor":"query!/3"},{"id":"query_many/3","deprecated":false,"title":"query_many(sql, params \\\\ [], opts \\\\ [])","anchor":"query_many/3"},{"id":"query_many!/3","deprecated":false,"title":"query_many!(sql, params \\\\ [], opts \\\\ [])","anchor":"query_many!/3"},{"id":"reload/2","deprecated":false,"title":"reload(queryable, opts \\\\ [])","anchor":"reload/2"},{"id":"reload!/2","deprecated":false,"title":"reload!(queryable, opts \\\\ [])","anchor":"reload!/2"},{"id":"rollback/1","deprecated":false,"title":"rollback(value)","anchor":"rollback/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/1","deprecated":false,"title":"stop(timeout \\\\ 5000)","anchor":"stop/1"},{"id":"stream/2","deprecated":false,"title":"stream(queryable, opts \\\\ [])","anchor":"stream/2"},{"id":"to_sql/2","deprecated":false,"title":"to_sql(operation, queryable)","anchor":"to_sql/2"},{"id":"transaction/2","deprecated":false,"title":"transaction(fun_or_multi, opts \\\\ [])","anchor":"transaction/2"},{"id":"update/2","deprecated":false,"title":"update(struct, opts \\\\ [])","anchor":"update/2"},{"id":"update!/2","deprecated":false,"title":"update!(struct, opts \\\\ [])","anchor":"update!/2"},{"id":"update_all/3","deprecated":false,"title":"update_all(queryable, updates, opts \\\\ [])","anchor":"update_all/3"}],"key":"functions"}]},{"id":"Trento.Router","deprecated":false,"group":"","title":"Trento.Router","sections":[]},{"id":"Trento.Scheduler","deprecated":false,"group":"","title":"Trento.Scheduler","sections":[{"id":"Configuration:","anchor":"module-configuration"},{"id":"Telemetry","anchor":"module-telemetry"}],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"}],"key":"functions"}]},{"id":"Trento.Settings","deprecated":false,"group":"","title":"Trento.Settings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"suse_manager_settings_change_submission/0","deprecated":false,"title":"suse_manager_settings_change_submission()","anchor":"t:suse_manager_settings_change_submission/0"},{"id":"suse_manager_settings_save_submission/0","deprecated":false,"title":"suse_manager_settings_save_submission()","anchor":"t:suse_manager_settings_save_submission/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"change_suse_manager_settings/2","deprecated":false,"title":"change_suse_manager_settings(settings_submission, date_service \\\\ DateService)","anchor":"change_suse_manager_settings/2"},{"id":"clear_suse_manager_settings/0","deprecated":false,"title":"clear_suse_manager_settings()","anchor":"clear_suse_manager_settings/0"},{"id":"create_api_key_settings/1","deprecated":false,"title":"create_api_key_settings(settings)","anchor":"create_api_key_settings/1"},{"id":"get_api_key_settings/0","deprecated":false,"title":"get_api_key_settings()","anchor":"get_api_key_settings/0"},{"id":"get_installation_id/0","deprecated":false,"title":"get_installation_id()","anchor":"get_installation_id/0"},{"id":"get_sso_certificates/0","deprecated":false,"title":"get_sso_certificates()","anchor":"get_sso_certificates/0"},{"id":"get_suse_manager_settings/0","deprecated":false,"title":"get_suse_manager_settings()","anchor":"get_suse_manager_settings/0"},{"id":"save_suse_manager_settings/2","deprecated":false,"title":"save_suse_manager_settings(settings_submission, date_service \\\\ DateService)","anchor":"save_suse_manager_settings/2"},{"id":"update_api_key_settings/1","deprecated":false,"title":"update_api_key_settings(expiration)","anchor":"update_api_key_settings/1"}],"key":"functions"}]},{"id":"Trento.Settings.ApiKeySettings","deprecated":false,"group":"","title":"Trento.Settings.ApiKeySettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(system_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.InstallationSettings","deprecated":false,"group":"","title":"Trento.Settings.InstallationSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(system_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.Policy","deprecated":false,"group":"","title":"Trento.Settings.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Settings.SSOCertificatesSettings","deprecated":false,"group":"","title":"Trento.Settings.SSOCertificatesSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(certificates_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.SuseManagerSettings","deprecated":false,"group":"","title":"Trento.Settings.SuseManagerSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/3","deprecated":false,"title":"changeset(software_updates_settings, attrs, date_service \\\\ DateService)","anchor":"changeset/3"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates","deprecated":false,"group":"","title":"Trento.SoftwareUpdates","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_packages_patches/1","deprecated":false,"title":"get_packages_patches(host_id)","anchor":"get_packages_patches/1"},{"id":"get_software_updates/1","deprecated":false,"title":"get_software_updates(host_id)","anchor":"get_software_updates/1"},{"id":"run_discovery/0","deprecated":false,"title":"run_discovery()","anchor":"run_discovery/0"},{"id":"test_connection_settings/0","deprecated":false,"title":"test_connection_settings()","anchor":"test_connection_settings/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"clear_software_updates_discoveries/0","deprecated":false,"title":"clear_software_updates_discoveries()","anchor":"clear_software_updates_discoveries/0"},{"id":"clear_tracked_discovery_result/1","deprecated":false,"title":"clear_tracked_discovery_result(host_id)","anchor":"clear_tracked_discovery_result/1"},{"id":"discover_host_software_updates/2","deprecated":false,"title":"discover_host_software_updates(host_id, fully_qualified_domain_name)","anchor":"discover_host_software_updates/2"},{"id":"discover_software_updates/0","deprecated":false,"title":"discover_software_updates()","anchor":"discover_software_updates/0"},{"id":"get_discovery_result/1","deprecated":false,"title":"get_discovery_result(host_id)","anchor":"get_discovery_result/1"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(discovery_result, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery.Gen","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"clear/0","deprecated":false,"title":"clear()","anchor":"c:clear/0"},{"id":"get_affected_packages/1","deprecated":false,"title":"get_affected_packages(advisory_name)","anchor":"c:get_affected_packages/1"},{"id":"get_affected_systems/1","deprecated":false,"title":"get_affected_systems(advisory_name)","anchor":"c:get_affected_systems/1"},{"id":"get_bugzilla_fixes/1","deprecated":false,"title":"get_bugzilla_fixes(advisory_name)","anchor":"c:get_bugzilla_fixes/1"},{"id":"get_cves/1","deprecated":false,"title":"get_cves(advisory_name)","anchor":"c:get_cves/1"},{"id":"get_errata_details/1","deprecated":false,"title":"get_errata_details(advisory_name)","anchor":"c:get_errata_details/1"},{"id":"get_patches_for_package/1","deprecated":false,"title":"get_patches_for_package(package_id)","anchor":"c:get_patches_for_package/1"},{"id":"get_relevant_patches/1","deprecated":false,"title":"get_relevant_patches(system_id)","anchor":"c:get_relevant_patches/1"},{"id":"get_system_id/1","deprecated":false,"title":"get_system_id(fully_qualified_domain_name)","anchor":"c:get_system_id/1"},{"id":"get_upgradable_packages/1","deprecated":false,"title":"get_upgradable_packages(system_id)","anchor":"c:get_upgradable_packages/1"},{"id":"setup/0","deprecated":false,"title":"setup()","anchor":"c:setup/0"}],"key":"callbacks"}]},{"id":"Trento.SoftwareUpdates.Enums.AdvisoryType","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Enums.AdvisoryType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"bugfix/0","deprecated":false,"title":"bugfix()","anchor":"bugfix/0"},{"id":"enhancement/0","deprecated":false,"title":"enhancement()","anchor":"enhancement/0"},{"id":"from_string/1","deprecated":false,"title":"from_string(arg1)","anchor":"from_string/1"},{"id":"security_advisory/0","deprecated":false,"title":"security_advisory()","anchor":"security_advisory/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"critical/0","deprecated":false,"title":"critical()","anchor":"critical/0"},{"id":"not_set/0","deprecated":false,"title":"not_set()","anchor":"not_set/0"},{"id":"passing/0","deprecated":false,"title":"passing()","anchor":"passing/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"warning/0","deprecated":false,"title":"warning()","anchor":"warning/0"}],"key":"functions"}]},{"id":"Trento.Tags","deprecated":false,"group":"","title":"Trento.Tags","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"taggable_resource/0","deprecated":false,"title":"taggable_resource()","anchor":"t:taggable_resource/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"add_tag/3","deprecated":false,"title":"add_tag(value, resource_id, resource_type)","anchor":"add_tag/3"},{"id":"delete_tag/2","deprecated":false,"title":"delete_tag(value, resource_id)","anchor":"delete_tag/2"}],"key":"functions"}]},{"id":"Trento.Tags.Policy","deprecated":false,"group":"","title":"Trento.Tags.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"},{"id":"has_all_ability_on_tag_resorce?/2","deprecated":false,"title":"has_all_ability_on_tag_resorce?(user, tag_resource)","anchor":"has_all_ability_on_tag_resorce?/2"}],"key":"functions"}]},{"id":"Trento.TaskCase","deprecated":false,"group":"","title":"Trento.TaskCase","sections":[]},{"id":"Trento.Tasks.Helper","deprecated":false,"group":"","title":"Trento.Tasks.Helper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"print_error/1","deprecated":false,"title":"print_error(msg)","anchor":"print_error/1"},{"id":"start_repo/0","deprecated":false,"title":"start_repo()","anchor":"start_repo/0"}],"key":"functions"}]},{"id":"Trento.UserIdentities","deprecated":false,"group":"","title":"Trento.UserIdentities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"all/1","deprecated":false,"title":"all(user)","anchor":"all/1"},{"id":"create/2","deprecated":true,"title":"create(user, user_identity_params)","anchor":"create/2"},{"id":"create_user/3","deprecated":false,"title":"create_user(user_identity_params, user_params, user_id_params)","anchor":"create_user/3"},{"id":"delete/2","deprecated":false,"title":"delete(user, provider)","anchor":"delete/2"},{"id":"get_user_by_provider_uid/2","deprecated":false,"title":"get_user_by_provider_uid(provider, uid)","anchor":"get_user_by_provider_uid/2"},{"id":"pow_assent_all/1","deprecated":false,"title":"pow_assent_all(user)","anchor":"pow_assent_all/1"},{"id":"pow_assent_create/2","deprecated":true,"title":"pow_assent_create(user, user_identity_params)","anchor":"pow_assent_create/2"},{"id":"pow_assent_create_user/3","deprecated":false,"title":"pow_assent_create_user(user_identity_params, user_params, user_id_params)","anchor":"pow_assent_create_user/3"},{"id":"pow_assent_delete/2","deprecated":false,"title":"pow_assent_delete(user, provider)","anchor":"pow_assent_delete/2"},{"id":"pow_assent_get_user_by_provider_uid/2","deprecated":false,"title":"pow_assent_get_user_by_provider_uid(provider, uid)","anchor":"pow_assent_get_user_by_provider_uid/2"},{"id":"pow_assent_upsert/2","deprecated":false,"title":"pow_assent_upsert(user, user_identity_params)","anchor":"pow_assent_upsert/2"},{"id":"upsert/2","deprecated":false,"title":"upsert(user, user_identity_params)","anchor":"upsert/2"}],"key":"functions"}]},{"id":"Trento.Users","deprecated":false,"group":"","title":"Trento.Users","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authenticate/1","deprecated":false,"title":"authenticate(params)","anchor":"authenticate/1"},{"id":"confirm_totp_enrollment/2","deprecated":false,"title":"confirm_totp_enrollment(user, totp_code)","anchor":"confirm_totp_enrollment/2"},{"id":"create/1","deprecated":false,"title":"create(params)","anchor":"create/1"},{"id":"create_user/1","deprecated":false,"title":"create_user(attrs)","anchor":"create_user/1"},{"id":"delete/1","deprecated":false,"title":"delete(user)","anchor":"delete/1"},{"id":"delete_user/1","deprecated":false,"title":"delete_user(user)","anchor":"delete_user/1"},{"id":"get_by/1","deprecated":false,"title":"get_by(clauses)","anchor":"get_by/1"},{"id":"get_user/1","deprecated":false,"title":"get_user(id)","anchor":"get_user/1"},{"id":"initiate_totp_enrollment/1","deprecated":false,"title":"initiate_totp_enrollment(user)","anchor":"initiate_totp_enrollment/1"},{"id":"list_all_usernames/0","deprecated":false,"title":"list_all_usernames()","anchor":"list_all_usernames/0"},{"id":"list_users/0","deprecated":false,"title":"list_users()","anchor":"list_users/0"},{"id":"maybe_disable_totp/1","deprecated":false,"title":"maybe_disable_totp(attrs)","anchor":"maybe_disable_totp/1"},{"id":"pow_authenticate/1","deprecated":false,"title":"pow_authenticate(params)","anchor":"pow_authenticate/1"},{"id":"pow_create/1","deprecated":false,"title":"pow_create(params)","anchor":"pow_create/1"},{"id":"pow_delete/1","deprecated":false,"title":"pow_delete(user)","anchor":"pow_delete/1"},{"id":"pow_get_by/1","deprecated":false,"title":"pow_get_by(clauses)","anchor":"pow_get_by/1"},{"id":"pow_update/2","deprecated":false,"title":"pow_update(user, params)","anchor":"pow_update/2"},{"id":"reset_totp/1","deprecated":false,"title":"reset_totp(user)","anchor":"reset_totp/1"},{"id":"update/2","deprecated":false,"title":"update(user, params)","anchor":"update/2"},{"id":"update_user/2","deprecated":false,"title":"update_user(user, attrs)","anchor":"update_user/2"},{"id":"update_user_profile/2","deprecated":false,"title":"update_user_profile(user, attrs)","anchor":"update_user_profile/2"},{"id":"validate_totp/2","deprecated":false,"title":"validate_totp(user, totp_code)","anchor":"validate_totp/2"}],"key":"functions"}]},{"id":"Trento.Users.Policy","deprecated":false,"group":"","title":"Trento.Users.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Vault","deprecated":false,"group":"","title":"Trento.Vault","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(config \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Clusters","deprecated":false,"group":"Clusters","title":"Trento.Clusters","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"enrich_cluster_model/1","deprecated":false,"title":"enrich_cluster_model(cluster)","anchor":"enrich_cluster_model/1"},{"id":"get_all_clusters/0","deprecated":false,"title":"get_all_clusters()","anchor":"get_all_clusters/0"},{"id":"get_cluster_id_by_host_id/1","deprecated":false,"title":"get_cluster_id_by_host_id(host_id)","anchor":"get_cluster_id_by_host_id/1"},{"id":"request_checks_execution/1","deprecated":false,"title":"request_checks_execution(cluster_id)","anchor":"request_checks_execution/1"},{"id":"request_clusters_checks_execution/0","deprecated":false,"title":"request_clusters_checks_execution()","anchor":"request_clusters_checks_execution/0"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(cluster_id, checks)","anchor":"select_checks/2"},{"id":"update_cib_last_written/2","deprecated":false,"title":"update_cib_last_written(cluster_id, cib_last_written)","anchor":"update_cib_last_written/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Cluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Cluster","sections":[{"id":"Cluster health","anchor":"module-cluster-health"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(cluster, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(cluster, command)","anchor":"execute/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster","nested_context":"Trento.Clusters"},{"id":"Trento.Clusters.ClusterEnrichmentData","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ClusterEnrichmentData","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(cluster, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".ClusterEnrichmentData","nested_context":"Trento.Clusters"},{"id":"Trento.Clusters.Lifespan","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}],"nested_title":".Lifespan","nested_context":"Trento.Clusters"},{"id":"Trento.Clusters.Policy","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}],"nested_title":".Policy","nested_context":"Trento.Clusters"},{"id":"Trento.Clusters.Commands.CompleteChecksExecution","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.CompleteChecksExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CompleteChecksExecution","nested_context":"Trento.Clusters.Commands"},{"id":"Trento.Clusters.Commands.DeregisterClusterHost","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.DeregisterClusterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DeregisterClusterHost","nested_context":"Trento.Clusters.Commands"},{"id":"Trento.Clusters.Commands.RegisterClusterHost","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.RegisterClusterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RegisterClusterHost","nested_context":"Trento.Clusters.Commands"},{"id":"Trento.Clusters.Commands.RollUpCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.RollUpCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RollUpCluster","nested_context":"Trento.Clusters.Commands"},{"id":"Trento.Clusters.Commands.SelectChecks","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.SelectChecks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SelectChecks","nested_context":"Trento.Clusters.Commands"},{"id":"Trento.Clusters.Enums.AscsErsClusterRole","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.AscsErsClusterRole","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ascs/0","deprecated":false,"title":"ascs()","anchor":"ascs/0"},{"id":"ers/0","deprecated":false,"title":"ers()","anchor":"ers/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".AscsErsClusterRole","nested_context":"Trento.Clusters.Enums"},{"id":"Trento.Clusters.Enums.ClusterEnsaVersion","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.ClusterEnsaVersion","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ensa1/0","deprecated":false,"title":"ensa1()","anchor":"ensa1/0"},{"id":"ensa2/0","deprecated":false,"title":"ensa2()","anchor":"ensa2/0"},{"id":"mixed_versions/0","deprecated":false,"title":"mixed_versions()","anchor":"mixed_versions/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".ClusterEnsaVersion","nested_context":"Trento.Clusters.Enums"},{"id":"Trento.Clusters.Enums.ClusterType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.ClusterType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ascs_ers/0","deprecated":false,"title":"ascs_ers()","anchor":"ascs_ers/0"},{"id":"hana_scale_out/0","deprecated":false,"title":"hana_scale_out()","anchor":"hana_scale_out/0"},{"id":"hana_scale_up/0","deprecated":false,"title":"hana_scale_up()","anchor":"hana_scale_up/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".ClusterType","nested_context":"Trento.Clusters.Enums"},{"id":"Trento.Clusters.Enums.FilesystemType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.FilesystemType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"mixed_fs_types/0","deprecated":false,"title":"mixed_fs_types()","anchor":"mixed_fs_types/0"},{"id":"resource_managed/0","deprecated":false,"title":"resource_managed()","anchor":"resource_managed/0"},{"id":"simple_mount/0","deprecated":false,"title":"simple_mount()","anchor":"simple_mount/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".FilesystemType","nested_context":"Trento.Clusters.Enums"},{"id":"Trento.Clusters.Enums.HanaArchitectureType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.HanaArchitectureType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"angi/0","deprecated":false,"title":"angi()","anchor":"angi/0"},{"id":"classic/0","deprecated":false,"title":"classic()","anchor":"classic/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".HanaArchitectureType","nested_context":"Trento.Clusters.Enums"},{"id":"Trento.Clusters.Events.ChecksSelected","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ChecksSelected","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterChecksHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterChecksHealthChanged","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterDeregistered","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDeregistered","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterDetailsUpdated","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDetailsUpdated","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDiscoveredHealthChanged","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterHealthChanged","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterRegistered","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRegistered","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterRestored","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRestored","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterRollUpRequested","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRollUpRequested","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterRolledUp","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRolledUp","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.ClusterTombstoned","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterTombstoned","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.HostAddedToCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.HostAddedToCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostAddedToCluster","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Events.HostRemovedFromCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.HostRemovedFromCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRemovedFromCluster","nested_context":"Trento.Clusters.Events"},{"id":"Trento.Clusters.Projections.ClusterProjector","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Projections.ClusterProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}],"nested_title":".ClusterProjector","nested_context":"Trento.Clusters.Projections"},{"id":"Trento.Clusters.Projections.ClusterReadModel","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Projections.ClusterReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(cluster, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".ClusterReadModel","nested_context":"Trento.Clusters.Projections"},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".AscsErsClusterDetails","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterNode","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".AscsErsClusterNode","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".AscsErsClusterSapSystem","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.CheckResult","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.CheckResult","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CheckResult","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.ClusterResource","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.ClusterResource","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterResource","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.HanaClusterDetails","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterDetails","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HanaClusterDetails","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.HanaClusterNode","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterNode","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HanaClusterNode","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.HanaClusterSite","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterSite","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HanaClusterSite","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.HostExecution","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HostExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostExecution","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Clusters.ValueObjects.SbdDevice","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.SbdDevice","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SbdDevice","nested_context":"Trento.Clusters.ValueObjects"},{"id":"Trento.Hosts","deprecated":false,"group":"Hosts","title":"Trento.Hosts","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_host_id/1","deprecated":false,"title":"by_host_id(host_id)","anchor":"by_host_id/1"},{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_host/2","deprecated":false,"title":"deregister_host(host_id, date_service \\\\ DateService)","anchor":"deregister_host/2"},{"id":"get_all_hosts/0","deprecated":false,"title":"get_all_hosts()","anchor":"get_all_hosts/0"},{"id":"get_all_sles_subscriptions/0","deprecated":false,"title":"get_all_sles_subscriptions()","anchor":"get_all_sles_subscriptions/0"},{"id":"get_host_by_id/1","deprecated":false,"title":"get_host_by_id(id)","anchor":"get_host_by_id/1"},{"id":"request_checks_execution/1","deprecated":false,"title":"request_checks_execution(host_id)","anchor":"request_checks_execution/1"},{"id":"request_hosts_checks_execution/0","deprecated":false,"title":"request_hosts_checks_execution()","anchor":"request_hosts_checks_execution/0"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(host_id, checks)","anchor":"select_checks/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Host","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Host","sections":[{"id":"Host health","anchor":"module-host-health"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(host, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(snapshot, arg2)","anchor":"execute/2"},{"id":"maybe_emit_software_updates_discovery_events/3","deprecated":false,"title":"maybe_emit_software_updates_discovery_events(host_id, fqdn, fqdn)","anchor":"maybe_emit_software_updates_discovery_events/3"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Host","nested_context":"Trento.Hosts"},{"id":"Trento.Hosts.Lifespan","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}],"nested_title":".Lifespan","nested_context":"Trento.Hosts"},{"id":"Trento.Hosts.Policy","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}],"nested_title":".Policy","nested_context":"Trento.Hosts"},{"id":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClearSoftwareUpdatesDiscovery","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.CompleteHostChecksExecution","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.CompleteHostChecksExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CompleteHostChecksExecution","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CompleteSoftwareUpdatesDiscovery","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.DeregisterHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.DeregisterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DeregisterHost","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.RegisterHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RegisterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RegisterHost","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.RequestHostDeregistration","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RequestHostDeregistration","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RequestHostDeregistration","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.RollUpHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RollUpHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RollUpHost","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.SelectHostChecks","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.SelectHostChecks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SelectHostChecks","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.UpdateHeartbeat","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateHeartbeat","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".UpdateHeartbeat","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.UpdateProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".UpdateProvider","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.UpdateSaptuneStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateSaptuneStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".UpdateSaptuneStatus","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Commands.UpdateSlesSubscriptions","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".UpdateSlesSubscriptions","nested_context":"Trento.Hosts.Commands"},{"id":"Trento.Hosts.Events.HeartbeatFailed","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HeartbeatFailed","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HeartbeatFailed","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HeartbeatSucceeded","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HeartbeatSucceeded","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HeartbeatSucceeded","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostChecksHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostChecksHealthChanged","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostChecksSelected","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostChecksSelected","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostDeregistered","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDeregistered","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostDeregistrationRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDeregistrationRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDeregistrationRequested","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostDetailsUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDetailsUpdated","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostHealthChanged","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostRegistered","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRegistered","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostRestored","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRestored","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostRollUpRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRollUpRequested","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostRolledUp","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRolledUp","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostSaptuneHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostSaptuneHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostSaptuneHealthChanged","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.HostTombstoned","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostTombstoned","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.ProviderUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.ProviderUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ProviderUpdated","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.SaptuneStatusUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SaptuneStatusUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneStatusUpdated","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.SlesSubscriptionsUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SlesSubscriptionsUpdated","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SoftwareUpdatesDiscoveryCleared","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SoftwareUpdatesDiscoveryRequested","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SoftwareUpdatesHealthChanged","nested_context":"Trento.Hosts.Events"},{"id":"Trento.Hosts.Projections.HostProjector","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.HostProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"map_from_struct/1","deprecated":false,"title":"map_from_struct(struct)","anchor":"map_from_struct/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}],"nested_title":".HostProjector","nested_context":"Trento.Hosts.Projections"},{"id":"Trento.Hosts.Projections.HostReadModel","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.HostReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(host, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".HostReadModel","nested_context":"Trento.Hosts.Projections"},{"id":"Trento.Hosts.Projections.SlesSubscriptionReadModel","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(sles_subscription, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".SlesSubscriptionReadModel","nested_context":"Trento.Hosts.Projections"},{"id":"Trento.Hosts.Projections.SlesSubscriptionsProjector","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_update/3","deprecated":false,"title":"after_update(sles_subscriptions_updated, _, _)","anchor":"after_update/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}],"nested_title":".SlesSubscriptionsProjector","nested_context":"Trento.Hosts.Projections"},{"id":"Trento.Hosts.ValueObjects.AwsProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.AwsProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".AwsProvider","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.AzureProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.AzureProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".AzureProvider","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.GcpProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.GcpProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".GcpProvider","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SaptuneNote","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneNote","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneNote","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneServiceStatus","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SaptuneSolution","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneSolution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneSolution","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SaptuneStaging","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneStaging","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneStaging","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SaptuneStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneStatus","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.Hosts.ValueObjects.SlesSubscription","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SlesSubscription","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SlesSubscription","nested_context":"Trento.Hosts.ValueObjects"},{"id":"Trento.SapSystems","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_application_instance/4","deprecated":false,"title":"deregister_application_instance(sap_system_id, host_id, instance_number, date_service \\\\ DateService)","anchor":"deregister_application_instance/4"},{"id":"get_all_sap_systems/0","deprecated":false,"title":"get_all_sap_systems()","anchor":"get_all_sap_systems/0"},{"id":"get_application_instances_by_host_id/1","deprecated":false,"title":"get_application_instances_by_host_id(host_id)","anchor":"get_application_instances_by_host_id/1"}],"key":"functions"}]},{"id":"Trento.SapSystems.Instance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Instance","nested_context":"Trento.SapSystems"},{"id":"Trento.SapSystems.Lifespan","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}],"nested_title":".Lifespan","nested_context":"Trento.SapSystems"},{"id":"Trento.SapSystems.Policy","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}],"nested_title":".Policy","nested_context":"Trento.SapSystems"},{"id":"Trento.SapSystems.SapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.SapSystem","sections":[{"id":"SAP instance","anchor":"module-sap-instance"},{"id":"SAP system registration process","anchor":"module-sap-system-registration-process"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(sap_system, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(sap_system, instance)","anchor":"execute/2"},{"id":"instances_have_messageserver?/1","deprecated":false,"title":"instances_have_messageserver?(instances)","anchor":"instances_have_messageserver?/1"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystem","nested_context":"Trento.SapSystems"},{"id":"Trento.SapSystems.Commands.DeregisterApplicationInstance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DeregisterApplicationInstance","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.DeregisterSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.DeregisterSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DeregisterSapSystem","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".MarkApplicationInstanceAbsent","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.RegisterApplicationInstance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RegisterApplicationInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RegisterApplicationInstance","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.RestoreSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RestoreSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RestoreSapSystem","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.RollUpSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RollUpSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".RollUpSapSystem","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Commands.UpdateDatabaseHealth","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".UpdateDatabaseHealth","nested_context":"Trento.SapSystems.Commands"},{"id":"Trento.SapSystems.Enums.EnsaVersion","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Enums.EnsaVersion","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ensa1/0","deprecated":false,"title":"ensa1()","anchor":"ensa1/0"},{"id":"ensa2/0","deprecated":false,"title":"ensa2()","anchor":"ensa2/0"},{"id":"no_ensa/0","deprecated":false,"title":"no_ensa()","anchor":"no_ensa/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".EnsaVersion","nested_context":"Trento.SapSystems.Enums"},{"id":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceDeregistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceHealthChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMarkedAbsent","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMarkedPresent","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.ApplicationInstanceMoved","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMoved","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMoved","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.ApplicationInstanceRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceRegistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseDeregistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseHealthChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceDeregistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceHealthChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceMarkedAbsent","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceMarkedPresent","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceRegistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceSystemReplicationChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseRegistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.DatabaseRestored","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseRestored","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDatabaseHealthChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDeregistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemHealthChanged","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRegistered","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemRestored","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRestored","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemRollUpRequested","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRollUpRequested","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemRolledUp","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(arg1)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRolledUp","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemTombstoned","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemTombstoned","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Events.SapSystemUpdated","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemUpdated","nested_context":"Trento.SapSystems.Events"},{"id":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(application_instance, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceReadModel","nested_context":"Trento.SapSystems.Projections"},{"id":"Trento.SapSystems.Projections.SapSystemProjector","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.SapSystemProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}],"nested_title":".SapSystemProjector","nested_context":"Trento.SapSystems.Projections"},{"id":"Trento.SapSystems.Projections.SapSystemReadModel","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.SapSystemReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(sap_system, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".SapSystemReadModel","nested_context":"Trento.SapSystems.Projections"},{"id":"Trento.SapSystems.Services.HealthSummaryService","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Services.HealthSummaryService","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_health_summary/0","deprecated":false,"title":"get_health_summary()","anchor":"get_health_summary/0"}],"key":"functions"}],"nested_title":".HealthSummaryService","nested_context":"Trento.SapSystems.Services"},{"id":"Trento.Discovery","deprecated":false,"group":"Discovery","title":"Trento.Discovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"command/0","deprecated":false,"title":"command()","anchor":"t:command/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"get_current_discovery_events/0","deprecated":false,"title":"get_current_discovery_events()","anchor":"get_current_discovery_events/0"},{"id":"get_discarded_discovery_events/1","deprecated":false,"title":"get_discarded_discovery_events(event_number)","anchor":"get_discarded_discovery_events/1"},{"id":"handle/1","deprecated":false,"title":"handle(event)","anchor":"handle/1"},{"id":"prune_discarded_discovery_events/1","deprecated":false,"title":"prune_discarded_discovery_events(days)","anchor":"prune_discarded_discovery_events/1"},{"id":"prune_events/1","deprecated":false,"title":"prune_events(days)","anchor":"prune_events/1"}],"key":"functions"}]},{"id":"Trento.Discovery.DiscardedDiscoveryEvent","deprecated":false,"group":"Discovery","title":"Trento.Discovery.DiscardedDiscoveryEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Discovery.DiscoveryEvent","deprecated":false,"group":"Discovery","title":"Trento.Discovery.DiscoveryEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.DiscoveryFixturesHelper","deprecated":false,"group":"Discovery","title":"Trento.DiscoveryFixturesHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"load_discovery_event_fixture/1","deprecated":false,"title":"load_discovery_event_fixture(name)","anchor":"load_discovery_event_fixture/1"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CloudDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CloudDiscoveryPayload.AwsMetadata","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CloudDiscoveryPayload.AzureMetadata","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","sections":[],"nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","sections":[],"nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","sections":[],"nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".CloudDiscoveryPayload.GcpMetadata","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"cluster_properties_changeset/2","deprecated":false,"title":"cluster_properties_changeset(cluster_properties, attrs)","anchor":"cluster_properties_changeset/2"},{"id":"configuration_changeset/2","deprecated":false,"title":"configuration_changeset(configuration, attrs)","anchor":"configuration_changeset/2"},{"id":"crm_config_changeset/2","deprecated":false,"title":"crm_config_changeset(crm_config, attrs)","anchor":"crm_config_changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CibDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CibDiscoveryPayload.CibResources","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.CibResources.Clone","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.CibResources.Group","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.Configuration","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.Configuration.CrmConfig","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CibDiscoveryPayload.Primitive","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","sections":[],"nested_title":".Cluster.CibDiscoveryPayload.Primitive.Operation","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.ClusterDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CrmmonDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonClone","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonGroup","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonResource","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.Node","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"nodes_changeset/2","deprecated":false,"title":"nodes_changeset(nodes, attrs)","anchor":"nodes_changeset/2"},{"id":"resource_history_changeset/2","deprecated":false,"title":"resource_history_changeset(resource_history, attrs)","anchor":"resource_history_changeset/2"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"last_change_changeset/2","deprecated":false,"title":"last_change_changeset(last_change, attrs)","anchor":"last_change_changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"nodes_changeset/2","deprecated":false,"title":"nodes_changeset(nodes, attrs)","anchor":"nodes_changeset/2"},{"id":"resources_changeset/2","deprecated":false,"title":"resources_changeset(resources, attrs)","anchor":"resources_changeset/2"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.CrmmonDiscoveryPayload.Summary","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","sections":[],"nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".Cluster.SbdDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","sections":[],"nested_title":".Cluster.SbdDiscoveryPayload.Device","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.HostDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.HostDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.Database","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.Instance","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/3","deprecated":false,"title":"changeset(profile, attrs, type)","anchor":"changeset/3"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.Profile","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.SapControl","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"changeset/4","deprecated":false,"title":"changeset(instance, attrs, hostname, instance_number)","anchor":"changeset/4"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.SapControlInstance","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.SapControlProcess","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.SapControlProperty","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(system_replication, attrs)","anchor":"changeset/2"}],"key":"functions"}],"nested_title":".SapSystemDiscoveryPayload.SystemReplication","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneDiscoveryPayload.SaptuneOutput","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SlesSubscriptionDiscoveryPayload","nested_context":"Trento.Discovery.Payloads"},{"id":"Trento.Discovery.Policies.ClusterPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.ClusterPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/2","deprecated":false,"title":"handle(map, current_cluster_id)","anchor":"handle/2"},{"id":"parse_single_target_status/3","deprecated":false,"title":"parse_single_target_status(cluster_properties, sid, site)","anchor":"parse_single_target_status/3"}],"key":"functions"}],"nested_title":".ClusterPolicy","nested_context":"Trento.Discovery.Policies"},{"id":"Trento.Discovery.Policies.HostPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.HostPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/1","deprecated":false,"title":"handle(map)","anchor":"handle/1"},{"id":"handle/2","deprecated":false,"title":"handle(map, sap_running)","anchor":"handle/2"}],"key":"functions"}],"nested_title":".HostPolicy","nested_context":"Trento.Discovery.Policies"},{"id":"Trento.Discovery.Policies.SapSystemPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.SapSystemPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/3","deprecated":false,"title":"handle(map, current_instances, cluster_id)","anchor":"handle/3"}],"key":"functions"}],"nested_title":".SapSystemPolicy","nested_context":"Trento.Discovery.Policies"},{"id":"Trento.Enums.Health","deprecated":false,"group":"Enums","title":"Trento.Enums.Health","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"critical/0","deprecated":false,"title":"critical()","anchor":"critical/0"},{"id":"passing/0","deprecated":false,"title":"passing()","anchor":"passing/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"warning/0","deprecated":false,"title":"warning()","anchor":"warning/0"}],"key":"functions"}]},{"id":"Trento.Enums.Provider","deprecated":false,"group":"Enums","title":"Trento.Enums.Provider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"aws/0","deprecated":false,"title":"aws()","anchor":"aws/0"},{"id":"azure/0","deprecated":false,"title":"azure()","anchor":"azure/0"},{"id":"gcp/0","deprecated":false,"title":"gcp()","anchor":"gcp/0"},{"id":"kvm/0","deprecated":false,"title":"kvm()","anchor":"kvm/0"},{"id":"nutanix/0","deprecated":false,"title":"nutanix()","anchor":"nutanix/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"vmware/0","deprecated":false,"title":"vmware()","anchor":"vmware/0"}],"key":"functions"}]},{"id":"Trento.Services.HealthService","deprecated":false,"group":"Services","title":"Trento.Services.HealthService","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"compute_aggregated_health/1","deprecated":false,"title":"compute_aggregated_health(healths)","anchor":"compute_aggregated_health/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Alerting.Alerting","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Alerting.Alerting","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"notify_api_key_expiration/0","deprecated":false,"title":"notify_api_key_expiration()","anchor":"notify_api_key_expiration/0"},{"id":"notify_critical_cluster_health/1","deprecated":false,"title":"notify_critical_cluster_health(cluster_id)","anchor":"notify_critical_cluster_health/1"},{"id":"notify_critical_database_health/1","deprecated":false,"title":"notify_critical_database_health(id)","anchor":"notify_critical_database_health/1"},{"id":"notify_critical_host_health/1","deprecated":false,"title":"notify_critical_host_health(host_id)","anchor":"notify_critical_host_health/1"},{"id":"notify_critical_sap_system_health/1","deprecated":false,"title":"notify_critical_sap_system_health(id)","anchor":"notify_critical_sap_system_health/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"target_env/0","deprecated":false,"title":"target_env()","anchor":"t:target_env/0"},{"id":"target_type/0","deprecated":false,"title":"target_type()","anchor":"t:target_type/0"},{"id":"targets/0","deprecated":false,"title":"targets()","anchor":"t:targets/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"complete_execution/4","deprecated":false,"title":"complete_execution(execution_id, target_id, health, arg4)","anchor":"complete_execution/4"},{"id":"request_execution/6","deprecated":false,"title":"request_execution(execution_id, target_id, env, targets, selected_checks, target_type)","anchor":"request_execution/6"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.Middleware.Enrich","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.Middleware.Enrich","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_dispatch/1","deprecated":false,"title":"after_dispatch(pipeline)","anchor":"after_dispatch/1"},{"id":"after_failure/1","deprecated":false,"title":"after_failure(pipeline)","anchor":"after_failure/1"},{"id":"before_dispatch/1","deprecated":false,"title":"before_dispatch(pipeline)","anchor":"before_dispatch/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.Middleware.Enrichable","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"enrich/2","deprecated":false,"title":"enrich(command, metadata)","anchor":"enrich/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"interested?/2","deprecated":false,"title":"interested?(event, metadata)","anchor":"interested?/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.RollUp.Queries","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.RollUp.Queries","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"enable_hard_deletes/1","deprecated":false,"title":"enable_hard_deletes(conn)","anchor":"enable_hard_deletes/1"},{"id":"remove_events_from_all_stream/2","deprecated":false,"title":"remove_events_from_all_stream(conn, stream_id)","anchor":"remove_events_from_all_stream/2"},{"id":"update_stream_id/3","deprecated":false,"title":"update_stream_id(conn, old_stream_id, new_stream_id)","anchor":"update_stream_id/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.RollUp.RollUp","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.RollUp.RollUp","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"roll_up_aggregate/3","deprecated":false,"title":"roll_up_aggregate(stream_id, roll_up_event, stream_archive_id)","anchor":"roll_up_aggregate/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Messaging","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"publish/2","deprecated":false,"title":"publish(topic, message)","anchor":"publish/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Messaging.Adapter.AMQP","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging.Adapter.AMQP","sections":[]},{"id":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"init/0","deprecated":false,"title":"init()","anchor":"init/0"},{"id":"publish_message/2","deprecated":false,"title":"publish_message(message, routing_key \\\\ \"\")","anchor":"publish_message/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"get_exporters_status/1"},{"id":"get_targets/0","deprecated":false,"title":"get_targets()","anchor":"get_targets/0"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.ChartIntegration","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.ChartIntegration","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"query_values_to_samples/1","deprecated":false,"title":"query_values_to_samples(query_values)","anchor":"query_values_to_samples/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.Gen","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"c:get_exporters_status/1"}],"key":"callbacks"}]},{"id":"Trento.Infrastructure.Prometheus.MockPrometheusApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(_, from, to)","anchor":"cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(_, from, to)","anchor":"cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(_, from, to)","anchor":"cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(_, from, to)","anchor":"cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(_, from, to)","anchor":"cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(_, from, to)","anchor":"cpu_idle/3"},{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(_)","anchor":"get_exporters_status/1"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(_, _)","anchor":"num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(_, from, to)","anchor":"ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(_, from, to)","anchor":"ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(_, from, to)","anchor":"ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(_, from, to)","anchor":"ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(_, from, to)","anchor":"swap_used/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.PrometheusApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.PrometheusApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(host_id, from, to)","anchor":"cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(host_id, from, to)","anchor":"cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(host_id, from, to)","anchor":"cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(host_id, from, to)","anchor":"cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(host_id, from, to)","anchor":"cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(host_id, from, to)","anchor":"cpu_idle/3"},{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"get_exporters_status/1"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(from, to)","anchor":"num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(host_id, from, to)","anchor":"ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(host_id, from, to)","anchor":"ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(host_id, from, to)","anchor":"ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(host_id, from, to)","anchor":"ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(host_id, from, to)","anchor":"swap_used/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.PrometheusSamples","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.PrometheusSamples","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"authenticate/0","deprecated":false,"title":"authenticate()","anchor":"c:authenticate/0"},{"id":"clear/0","deprecated":false,"title":"clear()","anchor":"c:clear/0"}],"key":"callbacks"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.State","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"identify/1","deprecated":false,"title":"identify(server_name \\\\ \"suma_authentication\")","anchor":"identify/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(server_name)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.MockSuma","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.MockSuma","sections":[]},{"id":"Trento.Infrastructure.SoftwareUpdates.Suma","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Suma","sections":[]},{"id":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"get_affected_packages/4","deprecated":false,"title":"get_affected_packages(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_affected_packages/4"},{"id":"get_affected_systems/4","deprecated":false,"title":"get_affected_systems(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_affected_systems/4"},{"id":"get_bugzilla_fixes/4","deprecated":false,"title":"get_bugzilla_fixes(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_bugzilla_fixes/4"},{"id":"get_cves/4","deprecated":false,"title":"get_cves(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_cves/4"},{"id":"get_errata_details/4","deprecated":false,"title":"get_errata_details(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_errata_details/4"},{"id":"get_patches_for_package/4","deprecated":false,"title":"get_patches_for_package(base_url, auth, package_id, ca_cert)","anchor":"c:get_patches_for_package/4"},{"id":"get_relevant_patches/4","deprecated":false,"title":"get_relevant_patches(base_url, auth, system_id, ca_cert)","anchor":"c:get_relevant_patches/4"},{"id":"get_system_id/4","deprecated":false,"title":"get_system_id(base_url, auth, fully_qualified_domain_name, ca_cert)","anchor":"c:get_system_id/4"},{"id":"get_upgradable_packages/4","deprecated":false,"title":"get_upgradable_packages(base_url, auth, system_id, ca_cert)","anchor":"c:get_upgradable_packages/4"},{"id":"login/4","deprecated":false,"title":"login(base_url, username, password, ca_cert)","anchor":"c:login/4"}],"key":"callbacks"},{"name":"Functions","nodes":[{"id":"get_cert_der/1","deprecated":false,"title":"get_cert_der(ca_cert)","anchor":"get_cert_der/1"},{"id":"split_type_and_entry/1","deprecated":false,"title":"split_type_and_entry(ans1_entry)","anchor":"split_type_and_entry/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.SumaApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_affected_packages/4","deprecated":false,"title":"get_affected_packages(url, auth, advisory_name, ca_cert)","anchor":"get_affected_packages/4"},{"id":"get_affected_systems/4","deprecated":false,"title":"get_affected_systems(url, auth, advisory_name, ca_cert)","anchor":"get_affected_systems/4"},{"id":"get_bugzilla_fixes/4","deprecated":false,"title":"get_bugzilla_fixes(url, auth, advisory_name, ca_cert)","anchor":"get_bugzilla_fixes/4"},{"id":"get_cves/4","deprecated":false,"title":"get_cves(url, auth, advisory_name, ca_cert)","anchor":"get_cves/4"},{"id":"get_errata_details/4","deprecated":false,"title":"get_errata_details(url, auth, advisory_name, ca_cert)","anchor":"get_errata_details/4"},{"id":"get_patches_for_package/4","deprecated":false,"title":"get_patches_for_package(url, auth, package_id, ca_cert)","anchor":"get_patches_for_package/4"},{"id":"get_relevant_patches/4","deprecated":false,"title":"get_relevant_patches(url, auth, system_id, ca_cert)","anchor":"get_relevant_patches/4"},{"id":"get_system_id/4","deprecated":false,"title":"get_system_id(url, auth, fully_qualified_domain_name, ca_cert)","anchor":"get_system_id/4"},{"id":"get_upgradable_packages/4","deprecated":false,"title":"get_upgradable_packages(url, auth, system_id, ca_cert)","anchor":"get_upgradable_packages/4"},{"id":"login/4","deprecated":false,"title":"login(url, username, password, ca_cert)","anchor":"login/4"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.AMQP.Consumer","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.AMQP.Consumer","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts)","anchor":"start_link/1"}],"key":"functions"}],"nested_title":".AMQP.Consumer","nested_context":"Trento.Infrastructure.Checks"},{"id":"Trento.Infrastructure.Checks.AMQP.Processor","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.AMQP.Processor","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"process/1","deprecated":false,"title":"process(message)","anchor":"process/1"}],"key":"functions"}],"nested_title":".AMQP.Processor","nested_context":"Trento.Infrastructure.Checks"},{"id":"Trento.Infrastructure.Checks.ClusterExecutionEnv","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterExecutionEnv","nested_context":"Trento.Infrastructure.Checks"},{"id":"Trento.Infrastructure.Checks.HostExecutionEnv","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.HostExecutionEnv","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostExecutionEnv","nested_context":"Trento.Infrastructure.Checks"},{"id":"Trento.Infrastructure.Checks.TargetType","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.TargetType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cluster/0","deprecated":false,"title":"cluster()","anchor":"cluster/0"},{"id":"from_string/1","deprecated":false,"title":"from_string(arg1)","anchor":"from_string/1"},{"id":"host/0","deprecated":false,"title":"host()","anchor":"host/0"},{"id":"to_string/1","deprecated":false,"title":"to_string(arg1)","anchor":"to_string/1"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}],"nested_title":".TargetType","nested_context":"Trento.Infrastructure.Checks"},{"id":"Trento.Support.AbilitiesHelper","deprecated":false,"group":"Support","title":"Trento.Support.AbilitiesHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"has_global_ability?/1","deprecated":false,"title":"has_global_ability?(user)","anchor":"has_global_ability?/1"},{"id":"user_has_ability?/2","deprecated":false,"title":"user_has_ability?(user, map)","anchor":"user_has_ability?/2"}],"key":"functions"}]},{"id":"Trento.Support.Command","deprecated":false,"group":"Support","title":"Trento.Support.Command","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"defcommand/1","deprecated":false,"title":"defcommand(block)","anchor":"defcommand/1"}],"key":"functions"}]},{"id":"Trento.Support.DateService","deprecated":false,"group":"Support","title":"Trento.Support.DateService","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"utc_now/0","deprecated":false,"title":"utc_now()","anchor":"c:utc_now/0"},{"id":"utc_now/1","deprecated":false,"title":"utc_now(calendar)","anchor":"c:utc_now/1"}],"key":"callbacks"},{"name":"Functions","nodes":[{"id":"utc_now/1","deprecated":false,"title":"utc_now(calendar \\\\ Calendar.ISO)","anchor":"utc_now/1"}],"key":"functions"}]},{"id":"Trento.Support.Ecto.EncryptedBinary","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.EncryptedBinary","sections":[]},{"id":"Trento.Support.Ecto.Payload","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.Payload","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cast/1","deprecated":false,"title":"cast(data)","anchor":"cast/1"},{"id":"dump/1","deprecated":false,"title":"dump(data)","anchor":"dump/1"},{"id":"embed_as/1","deprecated":false,"title":"embed_as(_)","anchor":"embed_as/1"},{"id":"equal?/2","deprecated":false,"title":"equal?(term1, term2)","anchor":"equal?/2"},{"id":"load/1","deprecated":false,"title":"load(data)","anchor":"load/1"},{"id":"type/0","deprecated":false,"title":"type()","anchor":"type/0"}],"key":"functions"}]},{"id":"Trento.Support.Ecto.STI","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.STI","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"sti_fields/0","deprecated":false,"title":"sti_fields()","anchor":"sti_fields/0"}],"key":"functions"}]},{"id":"Trento.Support.Enum","deprecated":false,"group":"Support","title":"Trento.Support.Enum","sections":[]},{"id":"Trento.Support.Event","deprecated":false,"group":"Support","title":"Trento.Support.Event","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"defevent/2","deprecated":false,"title":"defevent(opts \\\\ [], list)","anchor":"defevent/2"}],"key":"functions"}]},{"id":"Trento.Support.EventHandlerFailureContext","deprecated":false,"group":"Support","title":"Trento.Support.EventHandlerFailureContext","sections":[]},{"id":"Trento.Support.Helpers.AbilitiesTestHelper","deprecated":false,"group":"Support","title":"Trento.Support.Helpers.AbilitiesTestHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"setup_api_spec_v1/1","deprecated":false,"title":"setup_api_spec_v1(context)","anchor":"setup_api_spec_v1/1"},{"id":"setup_user/1","deprecated":false,"title":"setup_user(map)","anchor":"setup_user/1"}],"key":"functions"}]},{"id":"Trento.Support.IntermediateEvent","deprecated":false,"group":"Support","title":"Trento.Support.IntermediateEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Support.JsonbSerializer","deprecated":false,"group":"Support","title":"Trento.Support.JsonbSerializer","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"deserialize/2","deprecated":false,"title":"deserialize(term, config)","anchor":"deserialize/2"},{"id":"serialize/1","deprecated":false,"title":"serialize(term)","anchor":"serialize/1"}],"key":"functions"}]},{"id":"Trento.Support.ListHelper","deprecated":false,"group":"Support","title":"Trento.Support.ListHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"to_list/1","deprecated":false,"title":"to_list(list)","anchor":"to_list/1"}],"key":"functions"}]},{"id":"Trento.Support.StructHelper","deprecated":false,"group":"Support","title":"Trento.Support.StructHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"to_map/1","deprecated":false,"title":"to_map(structs)","anchor":"to_map/1"}],"key":"functions"}]},{"id":"Trento.Support.Type","deprecated":false,"group":"Support","title":"Trento.Support.Type","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"deftype/1","deprecated":false,"title":"deftype(block)","anchor":"deftype/1"}],"key":"functions"}]},{"id":"TrentoWeb","deprecated":false,"group":"Web","title":"TrentoWeb","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__using__/1","deprecated":false,"title":"__using__(which)","anchor":"__using__/1"},{"id":"channel/0","deprecated":false,"title":"channel()","anchor":"channel/0"},{"id":"controller/0","deprecated":false,"title":"controller()","anchor":"controller/0"},{"id":"live_component/0","deprecated":false,"title":"live_component()","anchor":"live_component/0"},{"id":"live_view/0","deprecated":false,"title":"live_view()","anchor":"live_view/0"},{"id":"router/0","deprecated":false,"title":"router()","anchor":"router/0"},{"id":"static_paths/0","deprecated":false,"title":"static_paths()","anchor":"static_paths/0"},{"id":"verified_routes/0","deprecated":false,"title":"verified_routes()","anchor":"verified_routes/0"},{"id":"view/0","deprecated":false,"title":"view()","anchor":"view/0"}],"key":"functions"}]},{"id":"TrentoWeb.ActivityLogChannel","deprecated":false,"group":"Web","title":"TrentoWeb.ActivityLogChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.AccessToken","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.AccessToken","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"expires_in/0","deprecated":false,"title":"expires_in()","anchor":"expires_in/0"},{"id":"generate_access_token!/1","deprecated":false,"title":"generate_access_token!(claims)","anchor":"generate_access_token!/1"},{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.ApiKey","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.ApiKey","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"generate_api_key!/3","deprecated":false,"title":"generate_api_key!(claims, created_at, expires_at)","anchor":"generate_api_key!/3"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.AssentSamlStrategy","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.AssentSamlStrategy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize_url/1","deprecated":false,"title":"authorize_url(config)","anchor":"authorize_url/1"},{"id":"callback/2","deprecated":false,"title":"callback(config, arg2)","anchor":"callback/2"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.RefreshToken","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.RefreshToken","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"generate_refresh_token!/1","deprecated":false,"title":"generate_refresh_token!(claims)","anchor":"generate_refresh_token!/1"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.ChannelCase","deprecated":false,"group":"Web","title":"TrentoWeb.ChannelCase","sections":[]},{"id":"TrentoWeb.ConnCase","deprecated":false,"group":"Web","title":"TrentoWeb.ConnCase","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"wait_for_tasks_completion/1","deprecated":false,"title":"wait_for_tasks_completion(timeout \\\\ 5000)","anchor":"wait_for_tasks_completion/1"}],"key":"functions"}]},{"id":"TrentoWeb.Endpoint","deprecated":false,"group":"Web","title":"TrentoWeb.Endpoint","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"broadcast/3","deprecated":false,"title":"broadcast(topic, event, msg)","anchor":"broadcast/3"},{"id":"broadcast!/3","deprecated":false,"title":"broadcast!(topic, event, msg)","anchor":"broadcast!/3"},{"id":"broadcast_from/4","deprecated":false,"title":"broadcast_from(from, topic, event, msg)","anchor":"broadcast_from/4"},{"id":"broadcast_from!/4","deprecated":false,"title":"broadcast_from!(from, topic, event, msg)","anchor":"broadcast_from!/4"},{"id":"call/2","deprecated":false,"title":"call(conn, opts)","anchor":"call/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/2","deprecated":false,"title":"config(key, default \\\\ nil)","anchor":"config/2"},{"id":"config_change/2","deprecated":false,"title":"config_change(changed, removed)","anchor":"config_change/2"},{"id":"host/0","deprecated":false,"title":"host()","anchor":"host/0"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"},{"id":"local_broadcast/3","deprecated":false,"title":"local_broadcast(topic, event, msg)","anchor":"local_broadcast/3"},{"id":"local_broadcast_from/4","deprecated":false,"title":"local_broadcast_from(from, topic, event, msg)","anchor":"local_broadcast_from/4"},{"id":"path/1","deprecated":false,"title":"path(path)","anchor":"path/1"},{"id":"script_name/0","deprecated":false,"title":"script_name()","anchor":"script_name/0"},{"id":"server_info/1","deprecated":false,"title":"server_info(scheme)","anchor":"server_info/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"static_integrity/1","deprecated":false,"title":"static_integrity(path)","anchor":"static_integrity/1"},{"id":"static_lookup/1","deprecated":false,"title":"static_lookup(path)","anchor":"static_lookup/1"},{"id":"static_path/1","deprecated":false,"title":"static_path(path)","anchor":"static_path/1"},{"id":"static_url/0","deprecated":false,"title":"static_url()","anchor":"static_url/0"},{"id":"struct_url/0","deprecated":false,"title":"struct_url()","anchor":"struct_url/0"},{"id":"subscribe/2","deprecated":false,"title":"subscribe(topic, opts \\\\ [])","anchor":"subscribe/2"},{"id":"unsubscribe/1","deprecated":false,"title":"unsubscribe(topic)","anchor":"unsubscribe/1"},{"id":"url/0","deprecated":false,"title":"url()","anchor":"url/0"}],"key":"functions"}]},{"id":"TrentoWeb.ErrorHelpers","deprecated":false,"group":"Web","title":"TrentoWeb.ErrorHelpers","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"error_tag/2","deprecated":false,"title":"error_tag(form, field)","anchor":"error_tag/2"},{"id":"translate_error/1","deprecated":false,"title":"translate_error(arg)","anchor":"translate_error/1"}],"key":"functions"}]},{"id":"TrentoWeb.ErrorView","deprecated":false,"group":"Web","title":"TrentoWeb.ErrorView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.FallbackController","deprecated":false,"group":"Web","title":"TrentoWeb.FallbackController","sections":[]},{"id":"TrentoWeb.Gettext","deprecated":false,"group":"Web","title":"TrentoWeb.Gettext","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dgettext/3","deprecated":false,"title":"dgettext(domain, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"dgettext/3"},{"id":"dgettext_noop/2","deprecated":false,"title":"dgettext_noop(domain, msgid)","anchor":"dgettext_noop/2"},{"id":"dngettext/5","deprecated":false,"title":"dngettext(domain, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"dngettext/5"},{"id":"dngettext_noop/3","deprecated":false,"title":"dngettext_noop(domain, msgid, msgid_plural)","anchor":"dngettext_noop/3"},{"id":"dpgettext/4","deprecated":false,"title":"dpgettext(domain, msgctxt, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"dpgettext/4"},{"id":"dpgettext_noop/3","deprecated":false,"title":"dpgettext_noop(domain, msgctxt, msgid)","anchor":"dpgettext_noop/3"},{"id":"dpngettext/6","deprecated":false,"title":"dpngettext(domain, msgctxt, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"dpngettext/6"},{"id":"dpngettext_noop/4","deprecated":false,"title":"dpngettext_noop(domain, msgctxt, msgid, msgid_plural)","anchor":"dpngettext_noop/4"},{"id":"gettext/2","deprecated":false,"title":"gettext(msgid, bindings \\\\ Macro.escape(%{}))","anchor":"gettext/2"},{"id":"gettext_comment/1","deprecated":false,"title":"gettext_comment(comment)","anchor":"gettext_comment/1"},{"id":"gettext_noop/1","deprecated":false,"title":"gettext_noop(msgid)","anchor":"gettext_noop/1"},{"id":"handle_missing_bindings/2","deprecated":false,"title":"handle_missing_bindings(exception, incomplete)","anchor":"handle_missing_bindings/2"},{"id":"handle_missing_plural_translation/7","deprecated":false,"title":"handle_missing_plural_translation(locale, domain, msgctxt, msgid, msgid_plural, n, bindings)","anchor":"handle_missing_plural_translation/7"},{"id":"handle_missing_translation/5","deprecated":false,"title":"handle_missing_translation(locale, domain, msgctxt, msgid, bindings)","anchor":"handle_missing_translation/5"},{"id":"lgettext/5","deprecated":false,"title":"lgettext(locale, domain, msgctxt \\\\ nil, msgid, bindings)","anchor":"lgettext/5"},{"id":"lngettext/7","deprecated":false,"title":"lngettext(locale, domain, msgctxt \\\\ nil, msgid, msgid_plural, n, bindings)","anchor":"lngettext/7"},{"id":"ngettext/4","deprecated":false,"title":"ngettext(msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"ngettext/4"},{"id":"ngettext_noop/2","deprecated":false,"title":"ngettext_noop(msgid, msgid_plural)","anchor":"ngettext_noop/2"},{"id":"pgettext/3","deprecated":false,"title":"pgettext(msgctxt, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"pgettext/3"},{"id":"pgettext_noop/2","deprecated":false,"title":"pgettext_noop(msgid, context)","anchor":"pgettext_noop/2"},{"id":"pngettext/5","deprecated":false,"title":"pngettext(msgctxt, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"pngettext/5"},{"id":"pngettext_noop/3","deprecated":false,"title":"pngettext_noop(msgctxt, msgid, msgid_plural)","anchor":"pngettext_noop/3"}],"key":"functions"}]},{"id":"TrentoWeb.HealthController","deprecated":false,"group":"Web","title":"TrentoWeb.HealthController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"health/2","deprecated":false,"title":"health(conn, _)","anchor":"health/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"ready/2","deprecated":false,"title":"ready(conn, _)","anchor":"ready/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.HealthView","deprecated":false,"group":"Web","title":"TrentoWeb.HealthView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.LayoutView","deprecated":false,"group":"Web","title":"TrentoWeb.LayoutView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"app.html/1","deprecated":false,"title":"app.html(assigns)","anchor":"app.html/1"},{"id":"live.html/1","deprecated":false,"title":"live.html(assigns)","anchor":"live.html/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"root.html/1","deprecated":false,"title":"root.html(assigns)","anchor":"root.html/1"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.MonitoringChannel","deprecated":false,"group":"Web","title":"TrentoWeb.MonitoringChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.ApiSpec","sections":[]},{"id":"TrentoWeb.OpenApi.V1.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.ApiSpec","sections":[]},{"id":"TrentoWeb.OpenApi.V1.Schema.BadRequest","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Forbidden","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Health","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Health","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.NotFound","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.NotFound","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Ready","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Ready","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V2.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V2.ApiSpec","sections":[]},{"id":"TrentoWeb.PageController","deprecated":false,"group":"Web","title":"TrentoWeb.PageController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"}],"key":"functions"}]},{"id":"TrentoWeb.PageView","deprecated":false,"group":"Web","title":"TrentoWeb.PageView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"index.html/1","deprecated":false,"title":"index.html(assigns)","anchor":"index.html/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ActivityLoggingPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ActivityLoggingPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, default \\\\ nil)","anchor":"call/2"},{"id":"init/1","deprecated":false,"title":"init(default)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ApiAuthErrorHandler","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ApiAuthErrorHandler","sections":[]},{"id":"TrentoWeb.Plugs.ApiRedirector","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ApiRedirector","sections":[]},{"id":"TrentoWeb.Plugs.AppJWTAuthPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.AppJWTAuthPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, config)","anchor":"call/2"},{"id":"create/3","deprecated":false,"title":"create(conn, user, config)","anchor":"create/3"},{"id":"delete/2","deprecated":false,"title":"delete(conn, config)","anchor":"delete/2"},{"id":"do_create/3","deprecated":false,"title":"do_create(conn, user, config)","anchor":"do_create/3"},{"id":"do_delete/2","deprecated":false,"title":"do_delete(conn, config)","anchor":"do_delete/2"},{"id":"do_fetch/2","deprecated":false,"title":"do_fetch(conn, config)","anchor":"do_fetch/2"},{"id":"fetch/2","deprecated":false,"title":"fetch(conn, config)","anchor":"fetch/2"},{"id":"renew/2","deprecated":false,"title":"renew(conn, refresh_token)","anchor":"renew/2"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, handler)","anchor":"call/2"},{"id":"generate_api_key!/1","deprecated":false,"title":"generate_api_key!(api_key_settings)","anchor":"generate_api_key!/1"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ChartsDisabledPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ChartsDisabledPlug","sections":[]},{"id":"TrentoWeb.Plugs.ExternalIdpGuardPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ExternalIdpGuardPlug","sections":[]},{"id":"TrentoWeb.Plugs.LoadUserPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.LoadUserPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, handler)","anchor":"call/2"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Router","deprecated":false,"group":"Web","title":"TrentoWeb.Router","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"api/2","deprecated":false,"title":"api(conn, _)","anchor":"api/2"},{"id":"api_v1/2","deprecated":false,"title":"api_v1(conn, _)","anchor":"api_v1/2"},{"id":"api_v2/2","deprecated":false,"title":"api_v2(conn, _)","anchor":"api_v2/2"},{"id":"apikey_authenticated/2","deprecated":false,"title":"apikey_authenticated(conn, _)","anchor":"apikey_authenticated/2"},{"id":"available_api_versions/0","deprecated":false,"title":"available_api_versions()","anchor":"available_api_versions/0"},{"id":"browser/2","deprecated":false,"title":"browser(conn, _)","anchor":"browser/2"},{"id":"call/2","deprecated":false,"title":"call(conn, opts)","anchor":"call/2"},{"id":"charts_feature/2","deprecated":false,"title":"charts_feature(conn, _)","anchor":"charts_feature/2"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"},{"id":"protected_api/2","deprecated":false,"title":"protected_api(conn, _)","anchor":"protected_api/2"}],"key":"functions"}]},{"id":"TrentoWeb.SessionController","deprecated":false,"group":"Web","title":"TrentoWeb.SessionController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"callback/2","deprecated":false,"title":"callback(conn, map)","anchor":"callback/2"},{"id":"create/2","deprecated":false,"title":"create(conn, credentials)","anchor":"create/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"refresh/2","deprecated":false,"title":"refresh(conn, map)","anchor":"refresh/2"},{"id":"saml_callback/2","deprecated":false,"title":"saml_callback(conn, map)","anchor":"saml_callback/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, _)","anchor":"show/2"}],"key":"functions"}]},{"id":"TrentoWeb.SessionView","deprecated":false,"group":"Web","title":"TrentoWeb.SessionView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.UserChannel","deprecated":false,"group":"Web","title":"TrentoWeb.UserChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.UserSocket","deprecated":false,"group":"Web","title":"TrentoWeb.UserSocket","sections":[]},{"id":"TrentoWeb.V1.AbilityController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AbilityController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AbilityView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AbilityView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AboutController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AboutController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"info/2","deprecated":false,"title":"info(conn, _)","anchor":"info/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AboutView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AboutView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ActivityLogController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ActivityLogController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_log/2","deprecated":false,"title":"get_activity_log(conn, params)","anchor":"get_activity_log/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ActivityLogView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ActivityLogView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChartController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChartController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"host_cpu/2","deprecated":false,"title":"host_cpu(conn, map)","anchor":"host_cpu/2"},{"id":"host_memory/2","deprecated":false,"title":"host_memory(conn, map)","anchor":"host_memory/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChartView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChartView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChecksResultView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChecksResultView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ClusterController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ClusterController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"request_checks_execution/2","deprecated":false,"title":"request_checks_execution(conn, map)","anchor":"request_checks_execution/2"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(conn, map)","anchor":"select_checks/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ClusterView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ClusterView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DatabaseController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DatabaseController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete_database_instance/2","deprecated":false,"title":"delete_database_instance(conn, map)","anchor":"delete_database_instance/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list_databases/2","deprecated":false,"title":"list_databases(conn, _)","anchor":"list_databases/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DatabaseView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DatabaseView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"add_system_replication_status_to_secondary_instance/1","deprecated":false,"title":"add_system_replication_status_to_secondary_instance(sap_system)","anchor":"add_system_replication_status_to_secondary_instance/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DiscoveryController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DiscoveryController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"collect/2","deprecated":false,"title":"collect(conn, _)","anchor":"collect/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HealthOverviewController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HealthOverviewController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"overview/2","deprecated":false,"title":"overview(conn, _)","anchor":"overview/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HealthOverviewView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HealthOverviewView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HostController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HostController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete/2","deprecated":false,"title":"delete(conn, map)","anchor":"delete/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"heartbeat/2","deprecated":false,"title":"heartbeat(conn, map)","anchor":"heartbeat/2"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"request_checks_execution/2","deprecated":false,"title":"request_checks_execution(conn, map)","anchor":"request_checks_execution/2"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(conn, map)","anchor":"select_checks/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HostView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HostView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.InstallationController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.InstallationController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_api_key/2","deprecated":false,"title":"get_api_key(conn, _)","anchor":"get_api_key/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.InstallationView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.InstallationView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ProfileController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ProfileController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"confirm_totp_enrollment/2","deprecated":false,"title":"confirm_totp_enrollment(conn, _)","anchor":"confirm_totp_enrollment/2"},{"id":"get_totp_enrollment_data/2","deprecated":false,"title":"get_totp_enrollment_data(conn, _)","anchor":"get_totp_enrollment_data/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"reset_totp/2","deprecated":false,"title":"reset_totp(conn, _)","anchor":"reset_totp/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, _)","anchor":"show/2"},{"id":"update/2","deprecated":false,"title":"update(conn, _)","anchor":"update/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ProfileView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ProfileView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.PrometheusController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.PrometheusController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"exporters_status/2","deprecated":false,"title":"exporters_status(conn, map)","anchor":"exporters_status/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"targets/2","deprecated":false,"title":"targets(conn, _)","anchor":"targets/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.PrometheusView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.PrometheusView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SUSEManagerController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SUSEManagerController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"errata_details/2","deprecated":false,"title":"errata_details(conn, map)","anchor":"errata_details/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"patches_for_packages/2","deprecated":false,"title":"patches_for_packages(conn, map)","anchor":"patches_for_packages/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"software_updates/2","deprecated":false,"title":"software_updates(conn, map)","anchor":"software_updates/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SUSEManagerView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SUSEManagerView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SapSystemController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SapSystemController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete_application_instance/2","deprecated":false,"title":"delete_application_instance(conn, map)","anchor":"delete_application_instance/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SapSystemView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SapSystemView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SettingsController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SettingsController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"accept_eula/2","deprecated":false,"title":"accept_eula(conn, _)","anchor":"accept_eula/2"},{"id":"delete_suse_manager_settings/2","deprecated":false,"title":"delete_suse_manager_settings(conn, _)","anchor":"delete_suse_manager_settings/2"},{"id":"get_activity_log_settings/2","deprecated":false,"title":"get_activity_log_settings(conn, _)","anchor":"get_activity_log_settings/2"},{"id":"get_api_key_settings/2","deprecated":false,"title":"get_api_key_settings(conn, _)","anchor":"get_api_key_settings/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(conn)","anchor":"get_policy_resource/1"},{"id":"get_public_keys/2","deprecated":false,"title":"get_public_keys(conn, _)","anchor":"get_public_keys/2"},{"id":"get_suse_manager_settings/2","deprecated":false,"title":"get_suse_manager_settings(conn, _)","anchor":"get_suse_manager_settings/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"save_suse_manager_settings/2","deprecated":false,"title":"save_suse_manager_settings(conn, _)","anchor":"save_suse_manager_settings/2"},{"id":"settings/2","deprecated":false,"title":"settings(conn, _)","anchor":"settings/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"test_suse_manager_settings/2","deprecated":false,"title":"test_suse_manager_settings(conn, _)","anchor":"test_suse_manager_settings/2"},{"id":"update_activity_log_settings/2","deprecated":false,"title":"update_activity_log_settings(conn, _)","anchor":"update_activity_log_settings/2"},{"id":"update_api_key_settings/2","deprecated":false,"title":"update_api_key_settings(conn, _)","anchor":"update_api_key_settings/2"},{"id":"update_suse_manager_settings/2","deprecated":false,"title":"update_suse_manager_settings(conn, _)","anchor":"update_suse_manager_settings/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SettingsView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SettingsView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.TagsController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.TagsController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"add_tag/2","deprecated":false,"title":"add_tag(conn, map)","anchor":"add_tag/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(map)","anchor":"get_policy_resource/1"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"remove_tag/2","deprecated":false,"title":"remove_tag(conn, map)","anchor":"remove_tag/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.UsersController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.UsersController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"create/2","deprecated":false,"title":"create(conn, _)","anchor":"create/2"},{"id":"delete/2","deprecated":false,"title":"delete(conn, map)","anchor":"delete/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, map)","anchor":"show/2"},{"id":"update/2","deprecated":false,"title":"update(conn, map)","anchor":"update/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.UsersView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.UsersView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V2.ClusterController","deprecated":false,"group":"Web","title":"TrentoWeb.V2.ClusterController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V2.ClusterView","deprecated":false,"group":"Web","title":"TrentoWeb.V2.ClusterView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ApplicationInstanceHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMarkedAbsent","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMarkedPresent","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ApplicationInstanceMoved","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMoved","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceMoved","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ApplicationInstanceRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ApplicationInstanceRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ChecksExecutionCompleted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionCompleted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ChecksExecutionCompleted","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ChecksExecutionRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ChecksExecutionRequested","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ChecksExecutionStarted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionStarted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ChecksExecutionStarted","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ChecksSelected","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ChecksSelected","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterChecksHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterChecksHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterDetailsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDetailsUpdated","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterDiscoveredHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRestored","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRollUpRequested","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterRolledUp","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ClusterTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ClusterTombstoned","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceMarkedAbsent","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceMarkedPresent","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseInstanceSystemReplicationChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.DatabaseRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".DatabaseRestored","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HeartbeatFailed","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HeartbeatFailed","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HeartbeatFailed","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HeartbeatSucceded","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HeartbeatSucceded","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HeartbeatSucceded","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostAddedToCluster","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostAddedToCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostAddedToCluster","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostChecksExecutionCompleted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksExecutionCompleted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostChecksExecutionCompleted","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostChecksHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostChecksHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostChecksSelected","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostChecksSelected","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostDeregistrationRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDeregistrationRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDeregistrationRequested","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostDetailsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostDetailsUpdated","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostRemovedFromCluster","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRemovedFromCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRemovedFromCluster","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRestored","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRollUpRequested","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostRolledUp","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostSaptuneHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostSaptuneHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostSaptuneHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.HostTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".HostTombstoned","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.ProviderUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ProviderUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".ProviderUpdated","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemDeregistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemHealthChanged","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRegistered","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRestored","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRollUpRequested","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemRolledUp","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemTombstoned","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SapSystemUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SapSystemUpdated","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SaptuneStatusUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SaptuneStatusUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SaptuneStatusUpdated","nested_context":"Trento.Domain.Events"},{"id":"Trento.Domain.Events.SlesSubscriptionsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SlesSubscriptionsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}],"nested_title":".SlesSubscriptionsUpdated","nested_context":"Trento.Domain.Events"}],"extras":[{"id":"api-reference","group":"","title":"API Reference","headers":[{"id":"Modules","anchor":"modules"},{"id":"Mix Tasks","anchor":"mix-tasks"}]},{"id":"readme","group":"","title":"Trento","headers":[{"id":"Trento architecture","anchor":"trento-architecture"},{"id":"SAP HANA HA Automated discovery","anchor":"sap-hana-ha-automated-discovery"},{"id":"Configuration validation","anchor":"configuration-validation"},{"id":"Reactive Control Plane","anchor":"reactive-control-plane"},{"id":"Monitoring","anchor":"monitoring"},{"id":"Alerting","anchor":"alerting"},{"id":"Installing Trento","anchor":"installing-trento"},{"id":"Installing Trento using Ansible","anchor":"installing-trento-using-ansible"},{"id":"Installing Trento on a k8s Cluster","anchor":"installing-trento-on-a-k8s-cluster"},{"id":"Installing Trento Web locally for Development","anchor":"installing-trento-web-locally-for-development"}]},{"id":"changelog","group":"","title":"Changelog","headers":[{"id":"2.3.2 (2024-07-24)","anchor":"2-3-2-2024-07-24"},{"id":"2.3.1 (2024-06-10)","anchor":"2-3-1-2024-06-10"},{"id":"2.3.0 (2024-05-22)","anchor":"2-3-0-2024-05-22"},{"id":"2.2.0 (2023-11-14)","anchor":"2-2-0-2023-11-14"},{"id":"2.1.0 (2023-08-02)","anchor":"2-1-0-2023-08-02"},{"id":"2.0.0 (2023-04-27)","anchor":"2-0-0-2023-04-27"},{"id":"1.2.0 (2022-11-04)","anchor":"1-2-0-2022-11-04"},{"id":"1.1.0 (2022-07-14)","anchor":"1-1-0-2022-07-14"},{"id":"1.0.0 (2022-04-29)","anchor":"1-0-0-2022-04-29"}]},{"id":"monitoring","group":"","title":"Monitoring","headers":[]},{"id":"alerting","group":"","title":"Alerting","headers":[{"id":"Enabling Alerting","anchor":"enabling-alerting"},{"id":"Delivery and Recipient","anchor":"delivery-and-recipient"},{"id":"Enabling Alerting at a later stage","anchor":"enabling-alerting-at-a-later-stage"}]},{"id":"contributing","group":"Development","title":"How to contribute","headers":[{"id":"Opening issues","anchor":"opening-issues"},{"id":"Submitting changes","anchor":"submitting-changes"}]},{"id":"environment_variables","group":"Development","title":"Environment Variables","headers":[]},{"id":"hack_on_the_trento","group":"Development","title":"Hack on the Trento Web","headers":[{"id":"Requirements","anchor":"requirements"},{"id":"Development environment","anchor":"development-environment"},{"id":"Setup Trento","anchor":"setup-trento"},{"id":"Connect Trento Web with Wanda","anchor":"connect-trento-web-with-wanda"},{"id":"Install the JavaScript frontend packages","anchor":"install-the-javascript-frontend-packages"},{"id":"Start Trento Web server in the REPL","anchor":"start-trento-web-server-in-the-repl"},{"id":"Access the Trento Web","anchor":"access-the-trento-web"},{"id":"Login","anchor":"login"},{"id":"Environment Variables","anchor":"environment-variables"},{"id":"Scenario loading with Photofinish","anchor":"scenario-loading-with-photofinish"}]},{"id":"jwt_specification","group":"Authentication","title":"JWT","headers":[{"id":"Login","anchor":"login"},{"id":"Refresh an access token","anchor":"refresh-an-access-token"}]},{"id":"spa_flow","group":"Authentication","title":"Trento Single Page Application","headers":[{"id":"Login Diagram","anchor":"login-diagram"},{"id":"Refresh Token Success Diagram","anchor":"refresh-token-success-diagram"},{"id":"Refresh Token Failure Diagram","anchor":"refresh-token-failure-diagram"}]}],"tasks":[{"id":"Mix.Tasks.DumpScenario","deprecated":false,"group":"","title":"mix dump_scenario","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]},{"id":"Mix.Tasks.PruneEvents","deprecated":false,"group":"","title":"mix prune_events","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]},{"id":"Mix.Tasks.Version","deprecated":false,"group":"","title":"mix version","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]}]} \ No newline at end of file +sidebarNodes={"modules":[{"id":"TestCommandedApp","deprecated":false,"group":"","title":"TestCommandedApp","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate_state/3","deprecated":false,"title":"aggregate_state(aggregate_module, aggregate_uuid, timeout \\\\ 5000)","anchor":"aggregate_state/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"dispatch/2","deprecated":false,"title":"dispatch(command, opts \\\\ [])","anchor":"dispatch/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/2","deprecated":false,"title":"stop(pid, timeout \\\\ 5000)","anchor":"stop/2"}],"key":"functions"}]},{"id":"TestEventHandlerWithFailureContext","deprecated":false,"group":"","title":"TestEventHandlerWithFailureContext","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Abilities","deprecated":false,"group":"","title":"Trento.Abilities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"change_ability/2","deprecated":false,"title":"change_ability(ability, attrs \\\\ %{})","anchor":"change_ability/2"},{"id":"create_ability/1","deprecated":false,"title":"create_ability(attrs \\\\ %{})","anchor":"create_ability/1"},{"id":"delete_ability/1","deprecated":false,"title":"delete_ability(ability)","anchor":"delete_ability/1"},{"id":"get_ability!/1","deprecated":false,"title":"get_ability!(id)","anchor":"get_ability!/1"},{"id":"list_abilities/0","deprecated":false,"title":"list_abilities()","anchor":"list_abilities/0"},{"id":"update_ability/2","deprecated":false,"title":"update_ability(ability, attrs)","anchor":"update_ability/2"}],"key":"functions"}]},{"id":"Trento.Abilities.UsersAbilities","deprecated":false,"group":"","title":"Trento.Abilities.UsersAbilities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(association, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog","deprecated":false,"group":"","title":"Trento.ActivityLog","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"change_retention_period/2","deprecated":false,"title":"change_retention_period(value, unit)","anchor":"change_retention_period/2"},{"id":"clear_expired_logs/0","deprecated":false,"title":"clear_expired_logs()","anchor":"clear_expired_logs/0"},{"id":"get_settings/0","deprecated":false,"title":"get_settings()","anchor":"get_settings/0"},{"id":"list_activity_log/2","deprecated":false,"title":"list_activity_log(params, include_all_log_types? \\\\ false)","anchor":"list_activity_log/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityCatalog","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityCatalog","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"activity_type/0","deprecated":false,"title":"activity_type()","anchor":"t:activity_type/0"},{"id":"connection_activity/0","deprecated":false,"title":"connection_activity()","anchor":"t:connection_activity/0"},{"id":"domain_event_activity/0","deprecated":false,"title":"domain_event_activity()","anchor":"t:domain_event_activity/0"},{"id":"logged_activity/0","deprecated":false,"title":"logged_activity()","anchor":"t:logged_activity/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"connection_activities/0","deprecated":false,"title":"connection_activities()","anchor":"connection_activities/0"},{"id":"detect_activity/1","deprecated":false,"title":"detect_activity(activity_context)","anchor":"detect_activity/1"},{"id":"detect_activity_category/1","deprecated":false,"title":"detect_activity_category(activity)","anchor":"detect_activity_category/1"},{"id":"domain_event_activities/0","deprecated":false,"title":"domain_event_activities()","anchor":"domain_event_activities/0"},{"id":"supported_activities/0","deprecated":false,"title":"supported_activities()","anchor":"supported_activities/0"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityLog","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityLog","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(activity_log, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.ActivityLogger","deprecated":false,"group":"","title":"Trento.ActivityLog.ActivityLogger","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"log_activity/1","deprecated":false,"title":"log_activity(activity_context)","anchor":"log_activity/1"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.EventParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.EventParser","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_actor/2","deprecated":false,"title":"get_activity_actor(_, arg2)","anchor":"get_activity_actor/2"},{"id":"get_activity_metadata/2","deprecated":false,"title":"get_activity_metadata(_, arg2)","anchor":"get_activity_metadata/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.MetadataEnricher","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"enrich/2","deprecated":false,"title":"enrich(activity, metadata)","anchor":"enrich/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Logger.Parser.PhoenixConnParser","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_actor/2","deprecated":false,"title":"get_activity_actor(arg1, conn)","anchor":"get_activity_actor/2"},{"id":"get_activity_metadata/2","deprecated":false,"title":"get_activity_metadata(action, conn)","anchor":"get_activity_metadata/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Parser.ActivityParser","deprecated":false,"group":"","title":"Trento.ActivityLog.Parser.ActivityParser","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"activity_log/0","deprecated":false,"title":"activity_log()","anchor":"t:activity_log/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"to_activity_log/2","deprecated":false,"title":"to_activity_log(activity, activity_context)","anchor":"to_activity_log/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.RetentionPeriodUnit","deprecated":false,"group":"","title":"Trento.ActivityLog.RetentionPeriodUnit","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"day/0","deprecated":false,"title":"day()","anchor":"day/0"},{"id":"month/0","deprecated":false,"title":"month()","anchor":"month/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"week/0","deprecated":false,"title":"week()","anchor":"week/0"},{"id":"year/0","deprecated":false,"title":"year()","anchor":"year/0"}],"key":"functions"}]},{"id":"Trento.ActivityLog.RetentionTime","deprecated":false,"group":"","title":"Trento.ActivityLog.RetentionTime","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"default/0","deprecated":false,"title":"default()","anchor":"default/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.ActivityLog.Settings","deprecated":false,"group":"","title":"Trento.ActivityLog.Settings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"},{"id":"with_default_retention_time/0","deprecated":false,"title":"with_default_retention_time()","anchor":"with_default_retention_time/0"}],"key":"functions"}]},{"id":"Trento.AggregateCase","deprecated":false,"group":"","title":"Trento.AggregateCase","sections":[]},{"id":"Trento.Charts","deprecated":false,"group":"","title":"Trento.Charts","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"host_cpu_chart/3","deprecated":false,"title":"host_cpu_chart(host_id, from, to)","anchor":"host_cpu_chart/3"},{"id":"host_memory_chart/3","deprecated":false,"title":"host_memory_chart(host_id, from, to)","anchor":"host_memory_chart/3"}],"key":"functions"}]},{"id":"Trento.Charts.ChartTimeSeries","deprecated":false,"group":"","title":"Trento.Charts.ChartTimeSeries","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.ChartTimeSeriesSample","deprecated":false,"group":"","title":"Trento.Charts.ChartTimeSeriesSample","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.HostDataFetcher","deprecated":false,"group":"","title":"Trento.Charts.HostDataFetcher","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(host_id, from, to)","anchor":"c:cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(host_id, from, to)","anchor":"c:cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(host_id, from, to)","anchor":"c:cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(host_id, from, to)","anchor":"c:cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(host_id, from, to)","anchor":"c:cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(host_id, from, to)","anchor":"c:cpu_idle/3"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(from, to)","anchor":"c:num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(host_id, from, to)","anchor":"c:ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(host_id, from, to)","anchor":"c:ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(host_id, from, to)","anchor":"c:ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(host_id, from, to)","anchor":"c:ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(host_id, from, to)","anchor":"c:swap_used/3"}],"key":"callbacks"}]},{"id":"Trento.Charts.Hosts.HostCpuChart","deprecated":false,"group":"","title":"Trento.Charts.Hosts.HostCpuChart","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Charts.Hosts.HostMemoryChart","deprecated":false,"group":"","title":"Trento.Charts.Hosts.HostMemoryChart","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Commanded","deprecated":false,"group":"","title":"Trento.Commanded","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate_state/3","deprecated":false,"title":"aggregate_state(aggregate_module, aggregate_uuid, timeout \\\\ 5000)","anchor":"aggregate_state/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"dispatch/2","deprecated":false,"title":"dispatch(command, opts \\\\ [])","anchor":"dispatch/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/2","deprecated":false,"title":"stop(pid, timeout \\\\ 5000)","anchor":"stop/2"}],"key":"functions"}]},{"id":"Trento.DataCase","deprecated":false,"group":"","title":"Trento.DataCase","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"errors_on/1","deprecated":false,"title":"errors_on(changeset)","anchor":"errors_on/1"}],"key":"functions"}]},{"id":"Trento.Databases","deprecated":false,"group":"","title":"Trento.Databases","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_database_instance/4","deprecated":false,"title":"deregister_database_instance(database_id, host_id, instance_number, date_service \\\\ DateService)","anchor":"deregister_database_instance/4"},{"id":"get_all_databases/0","deprecated":false,"title":"get_all_databases()","anchor":"get_all_databases/0"},{"id":"get_database_instances_by_host_id/1","deprecated":false,"title":"get_database_instances_by_host_id(host_id)","anchor":"get_database_instances_by_host_id/1"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.DeregisterDatabaseInstance","deprecated":false,"group":"","title":"Trento.Databases.Commands.DeregisterDatabaseInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","deprecated":false,"group":"","title":"Trento.Databases.Commands.MarkDatabaseInstanceAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.RegisterDatabaseInstance","deprecated":false,"group":"","title":"Trento.Databases.Commands.RegisterDatabaseInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Commands.RollUpDatabase","deprecated":false,"group":"","title":"Trento.Databases.Commands.RollUpDatabase","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Database","deprecated":false,"group":"","title":"Trento.Databases.Database","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(database, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(database, command)","anchor":"execute/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","deprecated":false,"group":"","title":"Trento.Databases.Event.Upcaster.UpcastDatabaseId","sections":[]},{"id":"Trento.Databases.Events.DatabaseDeregistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseHealthChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceRegistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRegistered","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRestored","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRollUpRequested","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseRolledUp","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseTenantsUpdated","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseTenantsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Events.DatabaseTombstoned","deprecated":false,"group":"","title":"Trento.Databases.Events.DatabaseTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Databases.Lifespan","deprecated":false,"group":"","title":"Trento.Databases.Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}]},{"id":"Trento.Databases.Policy","deprecated":false,"group":"","title":"Trento.Databases.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseInstanceReadModel","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseInstanceReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(database_instance, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseProjector","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.Databases.Projections.DatabaseReadModel","deprecated":false,"group":"","title":"Trento.Databases.Projections.DatabaseReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(database, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Databases.ValueObjects.Tenant","deprecated":false,"group":"","title":"Trento.Databases.ValueObjects.Tenant","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.DeregistrationProcessManager","deprecated":false,"group":"","title":"Trento.DeregistrationProcessManager","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"superseded_by/0","deprecated":false,"title":"superseded_by()","anchor":"superseded_by/0"}],"key":"functions"}]},{"id":"Trento.EventStoreCase","deprecated":false,"group":"","title":"Trento.EventStoreCase","sections":[]},{"id":"Trento.Factory","deprecated":false,"group":"","title":"Trento.Factory","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"ability_factory/0","deprecated":false,"title":"ability_factory()","anchor":"ability_factory/0"},{"id":"activity_log_entry_factory/0","deprecated":false,"title":"activity_log_entry_factory()","anchor":"activity_log_entry_factory/0"},{"id":"activity_log_retention_time_factory/0","deprecated":false,"title":"activity_log_retention_time_factory()","anchor":"activity_log_retention_time_factory/0"},{"id":"activity_log_settings_factory/0","deprecated":false,"title":"activity_log_settings_factory()","anchor":"activity_log_settings_factory/0"},{"id":"affected_package_factory/0","deprecated":false,"title":"affected_package_factory()","anchor":"affected_package_factory/0"},{"id":"affected_system_factory/0","deprecated":false,"title":"affected_system_factory()","anchor":"affected_system_factory/0"},{"id":"api_key_settings_factory/0","deprecated":false,"title":"api_key_settings_factory()","anchor":"api_key_settings_factory/0"},{"id":"application_instance_deregistered_event_factory/0","deprecated":false,"title":"application_instance_deregistered_event_factory()","anchor":"application_instance_deregistered_event_factory/0"},{"id":"application_instance_factory/0","deprecated":false,"title":"application_instance_factory()","anchor":"application_instance_factory/0"},{"id":"application_instance_marked_absent_event_factory/0","deprecated":false,"title":"application_instance_marked_absent_event_factory()","anchor":"application_instance_marked_absent_event_factory/0"},{"id":"application_instance_moved_event_factory/0","deprecated":false,"title":"application_instance_moved_event_factory()","anchor":"application_instance_moved_event_factory/0"},{"id":"application_instance_registered_event_factory/0","deprecated":false,"title":"application_instance_registered_event_factory()","anchor":"application_instance_registered_event_factory/0"},{"id":"application_instance_without_host_factory/0","deprecated":false,"title":"application_instance_without_host_factory()","anchor":"application_instance_without_host_factory/0"},{"id":"ascs_ers_cluster_details_factory/0","deprecated":false,"title":"ascs_ers_cluster_details_factory()","anchor":"ascs_ers_cluster_details_factory/0"},{"id":"ascs_ers_cluster_node_factory/0","deprecated":false,"title":"ascs_ers_cluster_node_factory()","anchor":"ascs_ers_cluster_node_factory/0"},{"id":"ascs_ers_cluster_sap_system_factory/0","deprecated":false,"title":"ascs_ers_cluster_sap_system_factory()","anchor":"ascs_ers_cluster_sap_system_factory/0"},{"id":"bugzilla_fix_factory/0","deprecated":false,"title":"bugzilla_fix_factory()","anchor":"bugzilla_fix_factory/0"},{"id":"build/2","deprecated":false,"title":"build(factory_name, attrs \\\\ %{})","anchor":"build/2"},{"id":"build_list/3","deprecated":false,"title":"build_list(number_of_records, factory_name, attrs \\\\ %{})","anchor":"build_list/3"},{"id":"build_pair/2","deprecated":false,"title":"build_pair(factory_name, attrs \\\\ %{})","anchor":"build_pair/2"},{"id":"cib_resource_factory/0","deprecated":false,"title":"cib_resource_factory()","anchor":"cib_resource_factory/0"},{"id":"cluster_checks_health_changed_event_factory/0","deprecated":false,"title":"cluster_checks_health_changed_event_factory()","anchor":"cluster_checks_health_changed_event_factory/0"},{"id":"cluster_checks_selected_event_factory/0","deprecated":false,"title":"cluster_checks_selected_event_factory()","anchor":"cluster_checks_selected_event_factory/0"},{"id":"cluster_deregistered_event_factory/0","deprecated":false,"title":"cluster_deregistered_event_factory()","anchor":"cluster_deregistered_event_factory/0"},{"id":"cluster_details_updated_event_factory/0","deprecated":false,"title":"cluster_details_updated_event_factory()","anchor":"cluster_details_updated_event_factory/0"},{"id":"cluster_discovered_health_changed_event_factory/0","deprecated":false,"title":"cluster_discovered_health_changed_event_factory()","anchor":"cluster_discovered_health_changed_event_factory/0"},{"id":"cluster_enrichment_data_factory/0","deprecated":false,"title":"cluster_enrichment_data_factory()","anchor":"cluster_enrichment_data_factory/0"},{"id":"cluster_factory/0","deprecated":false,"title":"cluster_factory()","anchor":"cluster_factory/0"},{"id":"cluster_health_changed_event_factory/0","deprecated":false,"title":"cluster_health_changed_event_factory()","anchor":"cluster_health_changed_event_factory/0"},{"id":"cluster_registered_event_factory/0","deprecated":false,"title":"cluster_registered_event_factory()","anchor":"cluster_registered_event_factory/0"},{"id":"cluster_resource_factory/0","deprecated":false,"title":"cluster_resource_factory()","anchor":"cluster_resource_factory/0"},{"id":"cluster_tombstoned_event_factory/0","deprecated":false,"title":"cluster_tombstoned_event_factory()","anchor":"cluster_tombstoned_event_factory/0"},{"id":"create/1","deprecated":false,"title":"create(_)","anchor":"create/1"},{"id":"create/2","deprecated":false,"title":"create(_, _)","anchor":"create/2"},{"id":"create_list/3","deprecated":false,"title":"create_list(_, _, _)","anchor":"create_list/3"},{"id":"create_pair/2","deprecated":false,"title":"create_pair(_, _)","anchor":"create_pair/2"},{"id":"crm_resource_factory/0","deprecated":false,"title":"crm_resource_factory()","anchor":"crm_resource_factory/0"},{"id":"crm_resource_node_factory/0","deprecated":false,"title":"crm_resource_node_factory()","anchor":"crm_resource_node_factory/0"},{"id":"cve_factory/1","deprecated":false,"title":"cve_factory(attrs)","anchor":"cve_factory/1"},{"id":"database_deregistered_event_factory/0","deprecated":false,"title":"database_deregistered_event_factory()","anchor":"database_deregistered_event_factory/0"},{"id":"database_factory/0","deprecated":false,"title":"database_factory()","anchor":"database_factory/0"},{"id":"database_health_changed_event_factory/0","deprecated":false,"title":"database_health_changed_event_factory()","anchor":"database_health_changed_event_factory/0"},{"id":"database_instance_deregistered_event_factory/0","deprecated":false,"title":"database_instance_deregistered_event_factory()","anchor":"database_instance_deregistered_event_factory/0"},{"id":"database_instance_factory/0","deprecated":false,"title":"database_instance_factory()","anchor":"database_instance_factory/0"},{"id":"database_instance_marked_absent_event_factory/0","deprecated":false,"title":"database_instance_marked_absent_event_factory()","anchor":"database_instance_marked_absent_event_factory/0"},{"id":"database_instance_registered_event_factory/0","deprecated":false,"title":"database_instance_registered_event_factory()","anchor":"database_instance_registered_event_factory/0"},{"id":"database_instance_without_host_factory/0","deprecated":false,"title":"database_instance_without_host_factory()","anchor":"database_instance_without_host_factory/0"},{"id":"database_registered_event_factory/0","deprecated":false,"title":"database_registered_event_factory()","anchor":"database_registered_event_factory/0"},{"id":"database_restored_event_factory/0","deprecated":false,"title":"database_restored_event_factory()","anchor":"database_restored_event_factory/0"},{"id":"database_tenants_updated_event_factory/0","deprecated":false,"title":"database_tenants_updated_event_factory()","anchor":"database_tenants_updated_event_factory/0"},{"id":"database_tombstoned_event_factory/0","deprecated":false,"title":"database_tombstoned_event_factory()","anchor":"database_tombstoned_event_factory/0"},{"id":"deregister_application_instance_command_factory/0","deprecated":false,"title":"deregister_application_instance_command_factory()","anchor":"deregister_application_instance_command_factory/0"},{"id":"deregister_database_instance_command_factory/0","deprecated":false,"title":"deregister_database_instance_command_factory()","anchor":"deregister_database_instance_command_factory/0"},{"id":"discarded_discovery_event_factory/0","deprecated":false,"title":"discarded_discovery_event_factory()","anchor":"discarded_discovery_event_factory/0"},{"id":"discovery_event_factory/0","deprecated":false,"title":"discovery_event_factory()","anchor":"discovery_event_factory/0"},{"id":"errata_details_factory/0","deprecated":false,"title":"errata_details_factory()","anchor":"errata_details_factory/0"},{"id":"factory/1","deprecated":false,"title":"factory(factory_name)","anchor":"factory/1"},{"id":"failed_software_updates_discovery_result_factory/0","deprecated":false,"title":"failed_software_updates_discovery_result_factory()","anchor":"failed_software_updates_discovery_result_factory/0"},{"id":"hana_cluster_details_factory/0","deprecated":false,"title":"hana_cluster_details_factory()","anchor":"hana_cluster_details_factory/0"},{"id":"hana_cluster_node_factory/0","deprecated":false,"title":"hana_cluster_node_factory()","anchor":"hana_cluster_node_factory/0"},{"id":"heartbeat_factory/0","deprecated":false,"title":"heartbeat_factory()","anchor":"heartbeat_factory/0"},{"id":"heartbeat_failed_factory/0","deprecated":false,"title":"heartbeat_failed_factory()","anchor":"heartbeat_failed_factory/0"},{"id":"heartbeat_succeded_factory/0","deprecated":false,"title":"heartbeat_succeded_factory()","anchor":"heartbeat_succeded_factory/0"},{"id":"host_added_to_cluster_event_factory/0","deprecated":false,"title":"host_added_to_cluster_event_factory()","anchor":"host_added_to_cluster_event_factory/0"},{"id":"host_checks_health_changed_factory/0","deprecated":false,"title":"host_checks_health_changed_factory()","anchor":"host_checks_health_changed_factory/0"},{"id":"host_checks_selected_factory/0","deprecated":false,"title":"host_checks_selected_factory()","anchor":"host_checks_selected_factory/0"},{"id":"host_details_updated_event_factory/0","deprecated":false,"title":"host_details_updated_event_factory()","anchor":"host_details_updated_event_factory/0"},{"id":"host_discovery_event_factory/0","deprecated":false,"title":"host_discovery_event_factory()","anchor":"host_discovery_event_factory/0"},{"id":"host_factory/0","deprecated":false,"title":"host_factory()","anchor":"host_factory/0"},{"id":"host_health_changed_event_factory/0","deprecated":false,"title":"host_health_changed_event_factory()","anchor":"host_health_changed_event_factory/0"},{"id":"host_registered_event_factory/0","deprecated":false,"title":"host_registered_event_factory()","anchor":"host_registered_event_factory/0"},{"id":"host_removed_from_cluster_event_factory/0","deprecated":false,"title":"host_removed_from_cluster_event_factory()","anchor":"host_removed_from_cluster_event_factory/0"},{"id":"host_saptune_health_changed_event_factory/0","deprecated":false,"title":"host_saptune_health_changed_event_factory()","anchor":"host_saptune_health_changed_event_factory/0"},{"id":"host_tombstoned_event_factory/0","deprecated":false,"title":"host_tombstoned_event_factory()","anchor":"host_tombstoned_event_factory/0"},{"id":"insert/1","deprecated":false,"title":"insert(already_built_record)","anchor":"insert/1"},{"id":"insert/2","deprecated":false,"title":"insert(already_built_record, function_opts)","anchor":"insert/2"},{"id":"insert/3","deprecated":false,"title":"insert(factory_name, attrs, opts)","anchor":"insert/3"},{"id":"insert_list/3","deprecated":false,"title":"insert_list(number_of_records, factory_name, attrs \\\\ %{})","anchor":"insert_list/3"},{"id":"insert_list/4","deprecated":false,"title":"insert_list(number_of_records, factory_name, attrs, opts)","anchor":"insert_list/4"},{"id":"insert_pair/2","deprecated":false,"title":"insert_pair(factory_name, attrs \\\\ %{})","anchor":"insert_pair/2"},{"id":"insert_pair/3","deprecated":false,"title":"insert_pair(factory_name, attrs, opts)","anchor":"insert_pair/3"},{"id":"insert_software_updates_settings/1","deprecated":false,"title":"insert_software_updates_settings(attrs \\\\ [])","anchor":"insert_software_updates_settings/1"},{"id":"installation_settings_factory/0","deprecated":false,"title":"installation_settings_factory()","anchor":"installation_settings_factory/0"},{"id":"params_for/2","deprecated":false,"title":"params_for(factory_name, attrs \\\\ %{})","anchor":"params_for/2"},{"id":"params_with_assocs/2","deprecated":false,"title":"params_with_assocs(factory_name, attrs \\\\ %{})","anchor":"params_with_assocs/2"},{"id":"patch_for_package_factory/0","deprecated":false,"title":"patch_for_package_factory()","anchor":"patch_for_package_factory/0"},{"id":"register_application_instance_command_factory/0","deprecated":false,"title":"register_application_instance_command_factory()","anchor":"register_application_instance_command_factory/0"},{"id":"register_cluster_host_factory/0","deprecated":false,"title":"register_cluster_host_factory()","anchor":"register_cluster_host_factory/0"},{"id":"register_database_instance_command_factory/0","deprecated":false,"title":"register_database_instance_command_factory()","anchor":"register_database_instance_command_factory/0"},{"id":"register_host_command_factory/0","deprecated":false,"title":"register_host_command_factory()","anchor":"register_host_command_factory/0"},{"id":"relevant_patch_factory/0","deprecated":false,"title":"relevant_patch_factory()","anchor":"relevant_patch_factory/0"},{"id":"rollup_sap_system_command_factory/0","deprecated":false,"title":"rollup_sap_system_command_factory()","anchor":"rollup_sap_system_command_factory/0"},{"id":"sap_system_deregistered_event_factory/0","deprecated":false,"title":"sap_system_deregistered_event_factory()","anchor":"sap_system_deregistered_event_factory/0"},{"id":"sap_system_factory/0","deprecated":false,"title":"sap_system_factory()","anchor":"sap_system_factory/0"},{"id":"sap_system_health_changed_event_factory/0","deprecated":false,"title":"sap_system_health_changed_event_factory()","anchor":"sap_system_health_changed_event_factory/0"},{"id":"sap_system_instance_factory/0","deprecated":false,"title":"sap_system_instance_factory()","anchor":"sap_system_instance_factory/0"},{"id":"sap_system_registered_event_factory/0","deprecated":false,"title":"sap_system_registered_event_factory()","anchor":"sap_system_registered_event_factory/0"},{"id":"sap_system_restored_event_factory/0","deprecated":false,"title":"sap_system_restored_event_factory()","anchor":"sap_system_restored_event_factory/0"},{"id":"sap_system_tombstoned_event_factory/0","deprecated":false,"title":"sap_system_tombstoned_event_factory()","anchor":"sap_system_tombstoned_event_factory/0"},{"id":"sapcontrol_process_factory/0","deprecated":false,"title":"sapcontrol_process_factory()","anchor":"sapcontrol_process_factory/0"},{"id":"saptune_status_factory/0","deprecated":false,"title":"saptune_status_factory()","anchor":"saptune_status_factory/0"},{"id":"saptune_status_updated_event_factory/0","deprecated":false,"title":"saptune_status_updated_event_factory()","anchor":"saptune_status_updated_event_factory/0"},{"id":"sbd_device_factory/0","deprecated":false,"title":"sbd_device_factory()","anchor":"sbd_device_factory/0"},{"id":"self_signed_certificate_factory/1","deprecated":false,"title":"self_signed_certificate_factory(attrs)","anchor":"self_signed_certificate_factory/1"},{"id":"sles_subscription_factory/0","deprecated":false,"title":"sles_subscription_factory()","anchor":"sles_subscription_factory/0"},{"id":"software_updates_discovery_cleared_event_factory/0","deprecated":false,"title":"software_updates_discovery_cleared_event_factory()","anchor":"software_updates_discovery_cleared_event_factory/0"},{"id":"software_updates_discovery_health_changed_event_factory/0","deprecated":false,"title":"software_updates_discovery_health_changed_event_factory()","anchor":"software_updates_discovery_health_changed_event_factory/0"},{"id":"software_updates_discovery_requested_event_factory/0","deprecated":false,"title":"software_updates_discovery_requested_event_factory()","anchor":"software_updates_discovery_requested_event_factory/0"},{"id":"software_updates_discovery_result_factory/0","deprecated":false,"title":"software_updates_discovery_result_factory()","anchor":"software_updates_discovery_result_factory/0"},{"id":"software_updates_settings_factory/1","deprecated":false,"title":"software_updates_settings_factory(attrs)","anchor":"software_updates_settings_factory/1"},{"id":"sso_certificates_settings_factory/0","deprecated":false,"title":"sso_certificates_settings_factory()","anchor":"sso_certificates_settings_factory/0"},{"id":"string_params_for/2","deprecated":false,"title":"string_params_for(factory_name, attrs \\\\ %{})","anchor":"string_params_for/2"},{"id":"string_params_with_assocs/2","deprecated":false,"title":"string_params_with_assocs(factory_name, attrs \\\\ %{})","anchor":"string_params_with_assocs/2"},{"id":"subscriptions_updated_event_factory/0","deprecated":false,"title":"subscriptions_updated_event_factory()","anchor":"subscriptions_updated_event_factory/0"},{"id":"tag_factory/0","deprecated":false,"title":"tag_factory()","anchor":"tag_factory/0"},{"id":"tenant_factory/0","deprecated":false,"title":"tenant_factory()","anchor":"tenant_factory/0"},{"id":"upgradable_package_factory/0","deprecated":false,"title":"upgradable_package_factory()","anchor":"upgradable_package_factory/0"},{"id":"user_factory/0","deprecated":false,"title":"user_factory()","anchor":"user_factory/0"},{"id":"user_identity_factory/0","deprecated":false,"title":"user_identity_factory()","anchor":"user_identity_factory/0"},{"id":"users_abilities_factory/0","deprecated":false,"title":"users_abilities_factory()","anchor":"users_abilities_factory/0"}],"key":"functions"}]},{"id":"Trento.Heartbeats","deprecated":false,"group":"","title":"Trento.Heartbeats","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dispatch_heartbeat_failed_commands/1","deprecated":false,"title":"dispatch_heartbeat_failed_commands(date_service \\\\ DateService)","anchor":"dispatch_heartbeat_failed_commands/1"},{"id":"heartbeat/2","deprecated":false,"title":"heartbeat(agent_id, date_service \\\\ DateService)","anchor":"heartbeat/2"}],"key":"functions"}]},{"id":"Trento.Heartbeats.Faker","deprecated":false,"group":"","title":"Trento.Heartbeats.Faker","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"send_heartbeats/0","deprecated":false,"title":"send_heartbeats()","anchor":"send_heartbeats/0"}],"key":"functions"}]},{"id":"Trento.MessagingCase","deprecated":false,"group":"","title":"Trento.MessagingCase","sections":[]},{"id":"Trento.ProjectorTestHelper","deprecated":false,"group":"","title":"Trento.ProjectorTestHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"project/3","deprecated":false,"title":"project(projector, event, projection_name)","anchor":"project/3"}],"key":"functions"}]},{"id":"Trento.Release","deprecated":false,"group":"","title":"Trento.Release","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dump_scenario/1","deprecated":false,"title":"dump_scenario(args)","anchor":"dump_scenario/1"},{"id":"init/0","deprecated":false,"title":"init()","anchor":"init/0"},{"id":"init_admin_user/0","deprecated":false,"title":"init_admin_user()","anchor":"init_admin_user/0"},{"id":"init_default_activity_log_retention_time/0","deprecated":false,"title":"init_default_activity_log_retention_time()","anchor":"init_default_activity_log_retention_time/0"},{"id":"init_default_api_key/0","deprecated":false,"title":"init_default_api_key()","anchor":"init_default_api_key/0"},{"id":"init_event_store/0","deprecated":false,"title":"init_event_store()","anchor":"init_event_store/0"},{"id":"maybe_init_saml/1","deprecated":false,"title":"maybe_init_saml(bool)","anchor":"maybe_init_saml/1"},{"id":"migrate/0","deprecated":false,"title":"migrate()","anchor":"migrate/0"},{"id":"migrate_event_store/0","deprecated":false,"title":"migrate_event_store()","anchor":"migrate_event_store/0"},{"id":"prune_events/1","deprecated":false,"title":"prune_events(args)","anchor":"prune_events/1"},{"id":"rollback/2","deprecated":false,"title":"rollback(repo, version)","anchor":"rollback/2"}],"key":"functions"}]},{"id":"Trento.Repo","deprecated":false,"group":"","title":"Trento.Repo","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"aggregate/3","deprecated":false,"title":"aggregate(queryable, aggregate, opts \\\\ [])","anchor":"aggregate/3"},{"id":"aggregate/4","deprecated":false,"title":"aggregate(queryable, aggregate, field, opts)","anchor":"aggregate/4"},{"id":"all/2","deprecated":false,"title":"all(queryable, opts \\\\ [])","anchor":"all/2"},{"id":"checked_out?/0","deprecated":false,"title":"checked_out?()","anchor":"checked_out?/0"},{"id":"checkout/2","deprecated":false,"title":"checkout(fun, opts \\\\ [])","anchor":"checkout/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/0","deprecated":false,"title":"config()","anchor":"config/0"},{"id":"default_options/1","deprecated":false,"title":"default_options(operation)","anchor":"default_options/1"},{"id":"delete/2","deprecated":false,"title":"delete(struct, opts \\\\ [])","anchor":"delete/2"},{"id":"delete!/2","deprecated":false,"title":"delete!(struct, opts \\\\ [])","anchor":"delete!/2"},{"id":"delete_all/2","deprecated":false,"title":"delete_all(queryable, opts \\\\ [])","anchor":"delete_all/2"},{"id":"disconnect_all/2","deprecated":false,"title":"disconnect_all(interval, opts \\\\ [])","anchor":"disconnect_all/2"},{"id":"exists?/2","deprecated":false,"title":"exists?(queryable, opts \\\\ [])","anchor":"exists?/2"},{"id":"explain/3","deprecated":false,"title":"explain(operation, queryable, opts \\\\ [])","anchor":"explain/3"},{"id":"get/3","deprecated":false,"title":"get(queryable, id, opts \\\\ [])","anchor":"get/3"},{"id":"get!/3","deprecated":false,"title":"get!(queryable, id, opts \\\\ [])","anchor":"get!/3"},{"id":"get_by/3","deprecated":false,"title":"get_by(queryable, clauses, opts \\\\ [])","anchor":"get_by/3"},{"id":"get_by!/3","deprecated":false,"title":"get_by!(queryable, clauses, opts \\\\ [])","anchor":"get_by!/3"},{"id":"get_dynamic_repo/0","deprecated":false,"title":"get_dynamic_repo()","anchor":"get_dynamic_repo/0"},{"id":"in_transaction?/0","deprecated":false,"title":"in_transaction?()","anchor":"in_transaction?/0"},{"id":"insert/2","deprecated":false,"title":"insert(struct, opts \\\\ [])","anchor":"insert/2"},{"id":"insert!/2","deprecated":false,"title":"insert!(struct, opts \\\\ [])","anchor":"insert!/2"},{"id":"insert_all/3","deprecated":false,"title":"insert_all(schema_or_source, entries, opts \\\\ [])","anchor":"insert_all/3"},{"id":"insert_or_update/2","deprecated":false,"title":"insert_or_update(changeset, opts \\\\ [])","anchor":"insert_or_update/2"},{"id":"insert_or_update!/2","deprecated":false,"title":"insert_or_update!(changeset, opts \\\\ [])","anchor":"insert_or_update!/2"},{"id":"load/2","deprecated":false,"title":"load(schema_or_types, data)","anchor":"load/2"},{"id":"one/2","deprecated":false,"title":"one(queryable, opts \\\\ [])","anchor":"one/2"},{"id":"one!/2","deprecated":false,"title":"one!(queryable, opts \\\\ [])","anchor":"one!/2"},{"id":"preload/3","deprecated":false,"title":"preload(struct_or_structs_or_nil, preloads, opts \\\\ [])","anchor":"preload/3"},{"id":"prepare_query/3","deprecated":false,"title":"prepare_query(operation, query, opts)","anchor":"prepare_query/3"},{"id":"put_dynamic_repo/1","deprecated":false,"title":"put_dynamic_repo(dynamic)","anchor":"put_dynamic_repo/1"},{"id":"query/3","deprecated":false,"title":"query(sql, params \\\\ [], opts \\\\ [])","anchor":"query/3"},{"id":"query!/3","deprecated":false,"title":"query!(sql, params \\\\ [], opts \\\\ [])","anchor":"query!/3"},{"id":"query_many/3","deprecated":false,"title":"query_many(sql, params \\\\ [], opts \\\\ [])","anchor":"query_many/3"},{"id":"query_many!/3","deprecated":false,"title":"query_many!(sql, params \\\\ [], opts \\\\ [])","anchor":"query_many!/3"},{"id":"reload/2","deprecated":false,"title":"reload(queryable, opts \\\\ [])","anchor":"reload/2"},{"id":"reload!/2","deprecated":false,"title":"reload!(queryable, opts \\\\ [])","anchor":"reload!/2"},{"id":"rollback/1","deprecated":false,"title":"rollback(value)","anchor":"rollback/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"stop/1","deprecated":false,"title":"stop(timeout \\\\ 5000)","anchor":"stop/1"},{"id":"stream/2","deprecated":false,"title":"stream(queryable, opts \\\\ [])","anchor":"stream/2"},{"id":"to_sql/2","deprecated":false,"title":"to_sql(operation, queryable)","anchor":"to_sql/2"},{"id":"transaction/2","deprecated":false,"title":"transaction(fun_or_multi, opts \\\\ [])","anchor":"transaction/2"},{"id":"update/2","deprecated":false,"title":"update(struct, opts \\\\ [])","anchor":"update/2"},{"id":"update!/2","deprecated":false,"title":"update!(struct, opts \\\\ [])","anchor":"update!/2"},{"id":"update_all/3","deprecated":false,"title":"update_all(queryable, updates, opts \\\\ [])","anchor":"update_all/3"}],"key":"functions"}]},{"id":"Trento.Router","deprecated":false,"group":"","title":"Trento.Router","sections":[]},{"id":"Trento.Scheduler","deprecated":false,"group":"","title":"Trento.Scheduler","sections":[{"id":"Configuration:","anchor":"module-configuration"},{"id":"Telemetry","anchor":"module-telemetry"}],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"}],"key":"functions"}]},{"id":"Trento.Settings","deprecated":false,"group":"","title":"Trento.Settings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"suse_manager_settings_change_submission/0","deprecated":false,"title":"suse_manager_settings_change_submission()","anchor":"t:suse_manager_settings_change_submission/0"},{"id":"suse_manager_settings_save_submission/0","deprecated":false,"title":"suse_manager_settings_save_submission()","anchor":"t:suse_manager_settings_save_submission/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"change_suse_manager_settings/2","deprecated":false,"title":"change_suse_manager_settings(settings_submission, date_service \\\\ DateService)","anchor":"change_suse_manager_settings/2"},{"id":"clear_suse_manager_settings/0","deprecated":false,"title":"clear_suse_manager_settings()","anchor":"clear_suse_manager_settings/0"},{"id":"create_api_key_settings/1","deprecated":false,"title":"create_api_key_settings(settings)","anchor":"create_api_key_settings/1"},{"id":"get_api_key_settings/0","deprecated":false,"title":"get_api_key_settings()","anchor":"get_api_key_settings/0"},{"id":"get_installation_id/0","deprecated":false,"title":"get_installation_id()","anchor":"get_installation_id/0"},{"id":"get_sso_certificates/0","deprecated":false,"title":"get_sso_certificates()","anchor":"get_sso_certificates/0"},{"id":"get_suse_manager_settings/0","deprecated":false,"title":"get_suse_manager_settings()","anchor":"get_suse_manager_settings/0"},{"id":"save_suse_manager_settings/2","deprecated":false,"title":"save_suse_manager_settings(settings_submission, date_service \\\\ DateService)","anchor":"save_suse_manager_settings/2"},{"id":"update_api_key_settings/1","deprecated":false,"title":"update_api_key_settings(expiration)","anchor":"update_api_key_settings/1"}],"key":"functions"}]},{"id":"Trento.Settings.ApiKeySettings","deprecated":false,"group":"","title":"Trento.Settings.ApiKeySettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(system_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.InstallationSettings","deprecated":false,"group":"","title":"Trento.Settings.InstallationSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(system_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.Policy","deprecated":false,"group":"","title":"Trento.Settings.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Settings.SSOCertificatesSettings","deprecated":false,"group":"","title":"Trento.Settings.SSOCertificatesSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/2","deprecated":false,"title":"changeset(certificates_settings, attrs)","anchor":"changeset/2"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.Settings.SuseManagerSettings","deprecated":false,"group":"","title":"Trento.Settings.SuseManagerSettings","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"base_query/0","deprecated":false,"title":"base_query()","anchor":"base_query/0"},{"id":"changeset/3","deprecated":false,"title":"changeset(software_updates_settings, attrs, date_service \\\\ DateService)","anchor":"changeset/3"},{"id":"sti_changes/1","deprecated":false,"title":"sti_changes(changeset)","anchor":"sti_changes/1"},{"id":"sti_column_value/0","deprecated":false,"title":"sti_column_value()","anchor":"sti_column_value/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates","deprecated":false,"group":"","title":"Trento.SoftwareUpdates","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_packages_patches/1","deprecated":false,"title":"get_packages_patches(host_id)","anchor":"get_packages_patches/1"},{"id":"get_software_updates/1","deprecated":false,"title":"get_software_updates(host_id)","anchor":"get_software_updates/1"},{"id":"run_discovery/0","deprecated":false,"title":"run_discovery()","anchor":"run_discovery/0"},{"id":"test_connection_settings/0","deprecated":false,"title":"test_connection_settings()","anchor":"test_connection_settings/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"clear_software_updates_discoveries/0","deprecated":false,"title":"clear_software_updates_discoveries()","anchor":"clear_software_updates_discoveries/0"},{"id":"clear_tracked_discovery_result/1","deprecated":false,"title":"clear_tracked_discovery_result(host_id)","anchor":"clear_tracked_discovery_result/1"},{"id":"discover_host_software_updates/2","deprecated":false,"title":"discover_host_software_updates(host_id, fully_qualified_domain_name)","anchor":"discover_host_software_updates/2"},{"id":"discover_software_updates/0","deprecated":false,"title":"discover_software_updates()","anchor":"discover_software_updates/0"},{"id":"get_discovery_result/1","deprecated":false,"title":"get_discovery_result(host_id)","anchor":"get_discovery_result/1"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery.DiscoveryResult","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(discovery_result, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Discovery.Gen","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Discovery.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"clear/0","deprecated":false,"title":"clear()","anchor":"c:clear/0"},{"id":"get_affected_packages/1","deprecated":false,"title":"get_affected_packages(advisory_name)","anchor":"c:get_affected_packages/1"},{"id":"get_affected_systems/1","deprecated":false,"title":"get_affected_systems(advisory_name)","anchor":"c:get_affected_systems/1"},{"id":"get_bugzilla_fixes/1","deprecated":false,"title":"get_bugzilla_fixes(advisory_name)","anchor":"c:get_bugzilla_fixes/1"},{"id":"get_cves/1","deprecated":false,"title":"get_cves(advisory_name)","anchor":"c:get_cves/1"},{"id":"get_errata_details/1","deprecated":false,"title":"get_errata_details(advisory_name)","anchor":"c:get_errata_details/1"},{"id":"get_patches_for_package/1","deprecated":false,"title":"get_patches_for_package(package_id)","anchor":"c:get_patches_for_package/1"},{"id":"get_relevant_patches/1","deprecated":false,"title":"get_relevant_patches(system_id)","anchor":"c:get_relevant_patches/1"},{"id":"get_system_id/1","deprecated":false,"title":"get_system_id(fully_qualified_domain_name)","anchor":"c:get_system_id/1"},{"id":"get_upgradable_packages/1","deprecated":false,"title":"get_upgradable_packages(system_id)","anchor":"c:get_upgradable_packages/1"},{"id":"setup/0","deprecated":false,"title":"setup()","anchor":"c:setup/0"}],"key":"callbacks"}]},{"id":"Trento.SoftwareUpdates.Enums.AdvisoryType","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Enums.AdvisoryType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"bugfix/0","deprecated":false,"title":"bugfix()","anchor":"bugfix/0"},{"id":"enhancement/0","deprecated":false,"title":"enhancement()","anchor":"enhancement/0"},{"id":"from_string/1","deprecated":false,"title":"from_string(arg1)","anchor":"from_string/1"},{"id":"security_advisory/0","deprecated":false,"title":"security_advisory()","anchor":"security_advisory/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","deprecated":false,"group":"","title":"Trento.SoftwareUpdates.Enums.SoftwareUpdatesHealth","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"critical/0","deprecated":false,"title":"critical()","anchor":"critical/0"},{"id":"not_set/0","deprecated":false,"title":"not_set()","anchor":"not_set/0"},{"id":"passing/0","deprecated":false,"title":"passing()","anchor":"passing/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"warning/0","deprecated":false,"title":"warning()","anchor":"warning/0"}],"key":"functions"}]},{"id":"Trento.Tags","deprecated":false,"group":"","title":"Trento.Tags","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"taggable_resource/0","deprecated":false,"title":"taggable_resource()","anchor":"t:taggable_resource/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"add_tag/3","deprecated":false,"title":"add_tag(value, resource_id, resource_type)","anchor":"add_tag/3"},{"id":"delete_tag/2","deprecated":false,"title":"delete_tag(value, resource_id)","anchor":"delete_tag/2"}],"key":"functions"}]},{"id":"Trento.Tags.Policy","deprecated":false,"group":"","title":"Trento.Tags.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"},{"id":"has_all_ability_on_tag_resorce?/2","deprecated":false,"title":"has_all_ability_on_tag_resorce?(user, tag_resource)","anchor":"has_all_ability_on_tag_resorce?/2"}],"key":"functions"}]},{"id":"Trento.TaskCase","deprecated":false,"group":"","title":"Trento.TaskCase","sections":[]},{"id":"Trento.Tasks.Helper","deprecated":false,"group":"","title":"Trento.Tasks.Helper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"print_error/1","deprecated":false,"title":"print_error(msg)","anchor":"print_error/1"},{"id":"start_repo/0","deprecated":false,"title":"start_repo()","anchor":"start_repo/0"}],"key":"functions"}]},{"id":"Trento.UserIdentities","deprecated":false,"group":"","title":"Trento.UserIdentities","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"all/1","deprecated":false,"title":"all(user)","anchor":"all/1"},{"id":"create/2","deprecated":true,"title":"create(user, user_identity_params)","anchor":"create/2"},{"id":"create_user/3","deprecated":false,"title":"create_user(user_identity_params, user_params, user_id_params)","anchor":"create_user/3"},{"id":"delete/2","deprecated":false,"title":"delete(user, provider)","anchor":"delete/2"},{"id":"get_user_by_provider_uid/2","deprecated":false,"title":"get_user_by_provider_uid(provider, uid)","anchor":"get_user_by_provider_uid/2"},{"id":"pow_assent_all/1","deprecated":false,"title":"pow_assent_all(user)","anchor":"pow_assent_all/1"},{"id":"pow_assent_create/2","deprecated":true,"title":"pow_assent_create(user, user_identity_params)","anchor":"pow_assent_create/2"},{"id":"pow_assent_create_user/3","deprecated":false,"title":"pow_assent_create_user(user_identity_params, user_params, user_id_params)","anchor":"pow_assent_create_user/3"},{"id":"pow_assent_delete/2","deprecated":false,"title":"pow_assent_delete(user, provider)","anchor":"pow_assent_delete/2"},{"id":"pow_assent_get_user_by_provider_uid/2","deprecated":false,"title":"pow_assent_get_user_by_provider_uid(provider, uid)","anchor":"pow_assent_get_user_by_provider_uid/2"},{"id":"pow_assent_upsert/2","deprecated":false,"title":"pow_assent_upsert(user, user_identity_params)","anchor":"pow_assent_upsert/2"},{"id":"upsert/2","deprecated":false,"title":"upsert(user, user_identity_params)","anchor":"upsert/2"}],"key":"functions"}]},{"id":"Trento.Users","deprecated":false,"group":"","title":"Trento.Users","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authenticate/1","deprecated":false,"title":"authenticate(params)","anchor":"authenticate/1"},{"id":"confirm_totp_enrollment/2","deprecated":false,"title":"confirm_totp_enrollment(user, totp_code)","anchor":"confirm_totp_enrollment/2"},{"id":"create/1","deprecated":false,"title":"create(params)","anchor":"create/1"},{"id":"create_user/1","deprecated":false,"title":"create_user(attrs)","anchor":"create_user/1"},{"id":"delete/1","deprecated":false,"title":"delete(user)","anchor":"delete/1"},{"id":"delete_user/1","deprecated":false,"title":"delete_user(user)","anchor":"delete_user/1"},{"id":"get_by/1","deprecated":false,"title":"get_by(clauses)","anchor":"get_by/1"},{"id":"get_user/1","deprecated":false,"title":"get_user(id)","anchor":"get_user/1"},{"id":"initiate_totp_enrollment/1","deprecated":false,"title":"initiate_totp_enrollment(user)","anchor":"initiate_totp_enrollment/1"},{"id":"list_all_usernames/0","deprecated":false,"title":"list_all_usernames()","anchor":"list_all_usernames/0"},{"id":"list_users/0","deprecated":false,"title":"list_users()","anchor":"list_users/0"},{"id":"maybe_disable_totp/1","deprecated":false,"title":"maybe_disable_totp(attrs)","anchor":"maybe_disable_totp/1"},{"id":"pow_authenticate/1","deprecated":false,"title":"pow_authenticate(params)","anchor":"pow_authenticate/1"},{"id":"pow_create/1","deprecated":false,"title":"pow_create(params)","anchor":"pow_create/1"},{"id":"pow_delete/1","deprecated":false,"title":"pow_delete(user)","anchor":"pow_delete/1"},{"id":"pow_get_by/1","deprecated":false,"title":"pow_get_by(clauses)","anchor":"pow_get_by/1"},{"id":"pow_update/2","deprecated":false,"title":"pow_update(user, params)","anchor":"pow_update/2"},{"id":"reset_totp/1","deprecated":false,"title":"reset_totp(user)","anchor":"reset_totp/1"},{"id":"update/2","deprecated":false,"title":"update(user, params)","anchor":"update/2"},{"id":"update_user/2","deprecated":false,"title":"update_user(user, attrs)","anchor":"update_user/2"},{"id":"update_user_profile/2","deprecated":false,"title":"update_user_profile(user, attrs)","anchor":"update_user_profile/2"},{"id":"validate_totp/2","deprecated":false,"title":"validate_totp(user, totp_code)","anchor":"validate_totp/2"}],"key":"functions"}]},{"id":"Trento.Users.Policy","deprecated":false,"group":"","title":"Trento.Users.Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Vault","deprecated":false,"group":"","title":"Trento.Vault","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(config \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Clusters","deprecated":false,"group":"Clusters","title":"Trento.Clusters","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"enrich_cluster_model/1","deprecated":false,"title":"enrich_cluster_model(cluster)","anchor":"enrich_cluster_model/1"},{"id":"get_all_clusters/0","deprecated":false,"title":"get_all_clusters()","anchor":"get_all_clusters/0"},{"id":"get_cluster_id_by_host_id/1","deprecated":false,"title":"get_cluster_id_by_host_id(host_id)","anchor":"get_cluster_id_by_host_id/1"},{"id":"request_checks_execution/1","deprecated":false,"title":"request_checks_execution(cluster_id)","anchor":"request_checks_execution/1"},{"id":"request_clusters_checks_execution/0","deprecated":false,"title":"request_clusters_checks_execution()","anchor":"request_clusters_checks_execution/0"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(cluster_id, checks)","anchor":"select_checks/2"},{"id":"update_cib_last_written/2","deprecated":false,"title":"update_cib_last_written(cluster_id, cib_last_written)","anchor":"update_cib_last_written/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Cluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Cluster","nested_context":"Trento.Clusters","nested_title":".Cluster","sections":[{"id":"Cluster health","anchor":"module-cluster-health"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(cluster, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(cluster, command)","anchor":"execute/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ClusterEnrichmentData","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ClusterEnrichmentData","nested_context":"Trento.Clusters","nested_title":".ClusterEnrichmentData","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(cluster, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Lifespan","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Lifespan","nested_context":"Trento.Clusters","nested_title":".Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}]},{"id":"Trento.Clusters.Policy","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Policy","nested_context":"Trento.Clusters","nested_title":".Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Clusters.Commands.CompleteChecksExecution","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.CompleteChecksExecution","nested_context":"Trento.Clusters.Commands","nested_title":".CompleteChecksExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Commands.DeregisterClusterHost","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.DeregisterClusterHost","nested_context":"Trento.Clusters.Commands","nested_title":".DeregisterClusterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Commands.RegisterClusterHost","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.RegisterClusterHost","nested_context":"Trento.Clusters.Commands","nested_title":".RegisterClusterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Commands.RollUpCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.RollUpCluster","nested_context":"Trento.Clusters.Commands","nested_title":".RollUpCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Commands.SelectChecks","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Commands.SelectChecks","nested_context":"Trento.Clusters.Commands","nested_title":".SelectChecks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Enums.AscsErsClusterRole","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.AscsErsClusterRole","nested_context":"Trento.Clusters.Enums","nested_title":".AscsErsClusterRole","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ascs/0","deprecated":false,"title":"ascs()","anchor":"ascs/0"},{"id":"ers/0","deprecated":false,"title":"ers()","anchor":"ers/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Clusters.Enums.ClusterEnsaVersion","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.ClusterEnsaVersion","nested_context":"Trento.Clusters.Enums","nested_title":".ClusterEnsaVersion","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ensa1/0","deprecated":false,"title":"ensa1()","anchor":"ensa1/0"},{"id":"ensa2/0","deprecated":false,"title":"ensa2()","anchor":"ensa2/0"},{"id":"mixed_versions/0","deprecated":false,"title":"mixed_versions()","anchor":"mixed_versions/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Clusters.Enums.ClusterType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.ClusterType","nested_context":"Trento.Clusters.Enums","nested_title":".ClusterType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ascs_ers/0","deprecated":false,"title":"ascs_ers()","anchor":"ascs_ers/0"},{"id":"hana_scale_out/0","deprecated":false,"title":"hana_scale_out()","anchor":"hana_scale_out/0"},{"id":"hana_scale_up/0","deprecated":false,"title":"hana_scale_up()","anchor":"hana_scale_up/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Clusters.Enums.FilesystemType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.FilesystemType","nested_context":"Trento.Clusters.Enums","nested_title":".FilesystemType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"mixed_fs_types/0","deprecated":false,"title":"mixed_fs_types()","anchor":"mixed_fs_types/0"},{"id":"resource_managed/0","deprecated":false,"title":"resource_managed()","anchor":"resource_managed/0"},{"id":"simple_mount/0","deprecated":false,"title":"simple_mount()","anchor":"simple_mount/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Clusters.Enums.HanaArchitectureType","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Enums.HanaArchitectureType","nested_context":"Trento.Clusters.Enums","nested_title":".HanaArchitectureType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"angi/0","deprecated":false,"title":"angi()","anchor":"angi/0"},{"id":"classic/0","deprecated":false,"title":"classic()","anchor":"classic/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ChecksSelected","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ChecksSelected","nested_context":"Trento.Clusters.Events","nested_title":".ChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterChecksHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterChecksHealthChanged","nested_context":"Trento.Clusters.Events","nested_title":".ClusterChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterDeregistered","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDeregistered","nested_context":"Trento.Clusters.Events","nested_title":".ClusterDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterDetailsUpdated","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDetailsUpdated","nested_context":"Trento.Clusters.Events","nested_title":".ClusterDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterDiscoveredHealthChanged","nested_context":"Trento.Clusters.Events","nested_title":".ClusterDiscoveredHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterHealthChanged","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterHealthChanged","nested_context":"Trento.Clusters.Events","nested_title":".ClusterHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterRegistered","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRegistered","nested_context":"Trento.Clusters.Events","nested_title":".ClusterRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterRestored","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRestored","nested_context":"Trento.Clusters.Events","nested_title":".ClusterRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterRollUpRequested","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRollUpRequested","nested_context":"Trento.Clusters.Events","nested_title":".ClusterRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterRolledUp","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterRolledUp","nested_context":"Trento.Clusters.Events","nested_title":".ClusterRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.ClusterTombstoned","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.ClusterTombstoned","nested_context":"Trento.Clusters.Events","nested_title":".ClusterTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.HostAddedToCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.HostAddedToCluster","nested_context":"Trento.Clusters.Events","nested_title":".HostAddedToCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Events.HostRemovedFromCluster","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Events.HostRemovedFromCluster","nested_context":"Trento.Clusters.Events","nested_title":".HostRemovedFromCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.Projections.ClusterProjector","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Projections.ClusterProjector","nested_context":"Trento.Clusters.Projections","nested_title":".ClusterProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.Clusters.Projections.ClusterReadModel","deprecated":false,"group":"Clusters","title":"Trento.Clusters.Projections.ClusterReadModel","nested_context":"Trento.Clusters.Projections","nested_title":".ClusterReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(cluster, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterDetails","nested_context":"Trento.Clusters.ValueObjects","nested_title":".AscsErsClusterDetails","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterNode","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterNode","nested_context":"Trento.Clusters.ValueObjects","nested_title":".AscsErsClusterNode","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.AscsErsClusterSapSystem","nested_context":"Trento.Clusters.ValueObjects","nested_title":".AscsErsClusterSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.CheckResult","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.CheckResult","nested_context":"Trento.Clusters.ValueObjects","nested_title":".CheckResult","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.ClusterResource","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.ClusterResource","nested_context":"Trento.Clusters.ValueObjects","nested_title":".ClusterResource","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.HanaClusterDetails","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterDetails","nested_context":"Trento.Clusters.ValueObjects","nested_title":".HanaClusterDetails","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.HanaClusterNode","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterNode","nested_context":"Trento.Clusters.ValueObjects","nested_title":".HanaClusterNode","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.HanaClusterSite","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HanaClusterSite","nested_context":"Trento.Clusters.ValueObjects","nested_title":".HanaClusterSite","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.HostExecution","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.HostExecution","nested_context":"Trento.Clusters.ValueObjects","nested_title":".HostExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Clusters.ValueObjects.SbdDevice","deprecated":false,"group":"Clusters","title":"Trento.Clusters.ValueObjects.SbdDevice","nested_context":"Trento.Clusters.ValueObjects","nested_title":".SbdDevice","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts","deprecated":false,"group":"Hosts","title":"Trento.Hosts","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_host_id/1","deprecated":false,"title":"by_host_id(host_id)","anchor":"by_host_id/1"},{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_host/2","deprecated":false,"title":"deregister_host(host_id, date_service \\\\ DateService)","anchor":"deregister_host/2"},{"id":"get_all_hosts/0","deprecated":false,"title":"get_all_hosts()","anchor":"get_all_hosts/0"},{"id":"get_all_sles_subscriptions/0","deprecated":false,"title":"get_all_sles_subscriptions()","anchor":"get_all_sles_subscriptions/0"},{"id":"get_host_by_id/1","deprecated":false,"title":"get_host_by_id(id)","anchor":"get_host_by_id/1"},{"id":"request_checks_execution/1","deprecated":false,"title":"request_checks_execution(host_id)","anchor":"request_checks_execution/1"},{"id":"request_hosts_checks_execution/0","deprecated":false,"title":"request_hosts_checks_execution()","anchor":"request_hosts_checks_execution/0"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(host_id, checks)","anchor":"select_checks/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Host","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Host","nested_context":"Trento.Hosts","nested_title":".Host","sections":[{"id":"Host health","anchor":"module-host-health"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(host, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(snapshot, arg2)","anchor":"execute/2"},{"id":"maybe_emit_software_updates_discovery_events/3","deprecated":false,"title":"maybe_emit_software_updates_discovery_events(host_id, fqdn, fqdn)","anchor":"maybe_emit_software_updates_discovery_events/3"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Lifespan","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Lifespan","nested_context":"Trento.Hosts","nested_title":".Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}]},{"id":"Trento.Hosts.Policy","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Policy","nested_context":"Trento.Hosts","nested_title":".Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.ClearSoftwareUpdatesDiscovery","nested_context":"Trento.Hosts.Commands","nested_title":".ClearSoftwareUpdatesDiscovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.CompleteHostChecksExecution","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.CompleteHostChecksExecution","nested_context":"Trento.Hosts.Commands","nested_title":".CompleteHostChecksExecution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.CompleteSoftwareUpdatesDiscovery","nested_context":"Trento.Hosts.Commands","nested_title":".CompleteSoftwareUpdatesDiscovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.DeregisterHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.DeregisterHost","nested_context":"Trento.Hosts.Commands","nested_title":".DeregisterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.RegisterHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RegisterHost","nested_context":"Trento.Hosts.Commands","nested_title":".RegisterHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.RequestHostDeregistration","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RequestHostDeregistration","nested_context":"Trento.Hosts.Commands","nested_title":".RequestHostDeregistration","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.RollUpHost","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.RollUpHost","nested_context":"Trento.Hosts.Commands","nested_title":".RollUpHost","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.SelectHostChecks","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.SelectHostChecks","nested_context":"Trento.Hosts.Commands","nested_title":".SelectHostChecks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.UpdateHeartbeat","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateHeartbeat","nested_context":"Trento.Hosts.Commands","nested_title":".UpdateHeartbeat","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.UpdateProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateProvider","nested_context":"Trento.Hosts.Commands","nested_title":".UpdateProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.UpdateSaptuneStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateSaptuneStatus","nested_context":"Trento.Hosts.Commands","nested_title":".UpdateSaptuneStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Commands.UpdateSlesSubscriptions","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Commands.UpdateSlesSubscriptions","nested_context":"Trento.Hosts.Commands","nested_title":".UpdateSlesSubscriptions","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HeartbeatFailed","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HeartbeatFailed","nested_context":"Trento.Hosts.Events","nested_title":".HeartbeatFailed","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HeartbeatSucceeded","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HeartbeatSucceeded","nested_context":"Trento.Hosts.Events","nested_title":".HeartbeatSucceeded","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostChecksHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostChecksHealthChanged","nested_context":"Trento.Hosts.Events","nested_title":".HostChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostChecksSelected","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostChecksSelected","nested_context":"Trento.Hosts.Events","nested_title":".HostChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostDeregistered","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDeregistered","nested_context":"Trento.Hosts.Events","nested_title":".HostDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostDeregistrationRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDeregistrationRequested","nested_context":"Trento.Hosts.Events","nested_title":".HostDeregistrationRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostDetailsUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostDetailsUpdated","nested_context":"Trento.Hosts.Events","nested_title":".HostDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostHealthChanged","nested_context":"Trento.Hosts.Events","nested_title":".HostHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostRegistered","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRegistered","nested_context":"Trento.Hosts.Events","nested_title":".HostRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostRestored","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRestored","nested_context":"Trento.Hosts.Events","nested_title":".HostRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostRollUpRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRollUpRequested","nested_context":"Trento.Hosts.Events","nested_title":".HostRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostRolledUp","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostRolledUp","nested_context":"Trento.Hosts.Events","nested_title":".HostRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostSaptuneHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostSaptuneHealthChanged","nested_context":"Trento.Hosts.Events","nested_title":".HostSaptuneHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.HostTombstoned","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.HostTombstoned","nested_context":"Trento.Hosts.Events","nested_title":".HostTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.ProviderUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.ProviderUpdated","nested_context":"Trento.Hosts.Events","nested_title":".ProviderUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.SaptuneStatusUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SaptuneStatusUpdated","nested_context":"Trento.Hosts.Events","nested_title":".SaptuneStatusUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.SlesSubscriptionsUpdated","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SlesSubscriptionsUpdated","nested_context":"Trento.Hosts.Events","nested_title":".SlesSubscriptionsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryCleared","nested_context":"Trento.Hosts.Events","nested_title":".SoftwareUpdatesDiscoveryCleared","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesDiscoveryRequested","nested_context":"Trento.Hosts.Events","nested_title":".SoftwareUpdatesDiscoveryRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Events.SoftwareUpdatesHealthChanged","nested_context":"Trento.Hosts.Events","nested_title":".SoftwareUpdatesHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Projections.HostProjector","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.HostProjector","nested_context":"Trento.Hosts.Projections","nested_title":".HostProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"map_from_struct/1","deprecated":false,"title":"map_from_struct(struct)","anchor":"map_from_struct/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.Hosts.Projections.HostReadModel","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.HostReadModel","nested_context":"Trento.Hosts.Projections","nested_title":".HostReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(host, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Projections.SlesSubscriptionReadModel","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.SlesSubscriptionReadModel","nested_context":"Trento.Hosts.Projections","nested_title":".SlesSubscriptionReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(sles_subscription, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Hosts.Projections.SlesSubscriptionsProjector","deprecated":false,"group":"Hosts","title":"Trento.Hosts.Projections.SlesSubscriptionsProjector","nested_context":"Trento.Hosts.Projections","nested_title":".SlesSubscriptionsProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_update/3","deprecated":false,"title":"after_update(sles_subscriptions_updated, _, _)","anchor":"after_update/3"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.AwsProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.AwsProvider","nested_context":"Trento.Hosts.ValueObjects","nested_title":".AwsProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.AzureProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.AzureProvider","nested_context":"Trento.Hosts.ValueObjects","nested_title":".AzureProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.GcpProvider","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.GcpProvider","nested_context":"Trento.Hosts.ValueObjects","nested_title":".GcpProvider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SaptuneNote","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneNote","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SaptuneNote","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneServiceStatus","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SaptuneServiceStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SaptuneSolution","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneSolution","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SaptuneSolution","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SaptuneStaging","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneStaging","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SaptuneStaging","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SaptuneStatus","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SaptuneStatus","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SaptuneStatus","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Hosts.ValueObjects.SlesSubscription","deprecated":false,"group":"Hosts","title":"Trento.Hosts.ValueObjects.SlesSubscription","nested_context":"Trento.Hosts.ValueObjects","nested_title":".SlesSubscription","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"by_id/1","deprecated":false,"title":"by_id(id)","anchor":"by_id/1"},{"id":"deregister_application_instance/4","deprecated":false,"title":"deregister_application_instance(sap_system_id, host_id, instance_number, date_service \\\\ DateService)","anchor":"deregister_application_instance/4"},{"id":"get_all_sap_systems/0","deprecated":false,"title":"get_all_sap_systems()","anchor":"get_all_sap_systems/0"},{"id":"get_application_instances_by_host_id/1","deprecated":false,"title":"get_application_instances_by_host_id(host_id)","anchor":"get_application_instances_by_host_id/1"}],"key":"functions"}]},{"id":"Trento.SapSystems.Instance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Instance","nested_context":"Trento.SapSystems","nested_title":".Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Lifespan","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Lifespan","nested_context":"Trento.SapSystems","nested_title":".Lifespan","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_command/1","deprecated":false,"title":"after_command(command)","anchor":"after_command/1"},{"id":"after_error/1","deprecated":false,"title":"after_error(error)","anchor":"after_error/1"},{"id":"after_event/1","deprecated":false,"title":"after_event(event)","anchor":"after_event/1"}],"key":"functions"}]},{"id":"Trento.SapSystems.Policy","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Policy","nested_context":"Trento.SapSystems","nested_title":".Policy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(arg1, user, arg3)","anchor":"authorize/3"}],"key":"functions"}]},{"id":"Trento.SapSystems.SapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.SapSystem","nested_context":"Trento.SapSystems","nested_title":".SapSystem","sections":[{"id":"SAP instance","anchor":"module-sap-instance"},{"id":"SAP system registration process","anchor":"module-sap-system-registration-process"}],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"apply/2","deprecated":false,"title":"apply(sap_system, arg2)","anchor":"apply/2"},{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"execute/2","deprecated":false,"title":"execute(sap_system, instance)","anchor":"execute/2"},{"id":"instances_have_messageserver?/1","deprecated":false,"title":"instances_have_messageserver?(instances)","anchor":"instances_have_messageserver?/1"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.DeregisterApplicationInstance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.DeregisterApplicationInstance","nested_context":"Trento.SapSystems.Commands","nested_title":".DeregisterApplicationInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.DeregisterSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.DeregisterSapSystem","nested_context":"Trento.SapSystems.Commands","nested_title":".DeregisterSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.MarkApplicationInstanceAbsent","nested_context":"Trento.SapSystems.Commands","nested_title":".MarkApplicationInstanceAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.RegisterApplicationInstance","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RegisterApplicationInstance","nested_context":"Trento.SapSystems.Commands","nested_title":".RegisterApplicationInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.RestoreSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RestoreSapSystem","nested_context":"Trento.SapSystems.Commands","nested_title":".RestoreSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.RollUpSapSystem","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.RollUpSapSystem","nested_context":"Trento.SapSystems.Commands","nested_title":".RollUpSapSystem","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Commands.UpdateDatabaseHealth","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Commands.UpdateDatabaseHealth","nested_context":"Trento.SapSystems.Commands","nested_title":".UpdateDatabaseHealth","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Enums.EnsaVersion","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Enums.EnsaVersion","nested_context":"Trento.SapSystems.Enums","nested_title":".EnsaVersion","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"ensa1/0","deprecated":false,"title":"ensa1()","anchor":"ensa1/0"},{"id":"ensa2/0","deprecated":false,"title":"ensa2()","anchor":"ensa2/0"},{"id":"no_ensa/0","deprecated":false,"title":"no_ensa()","anchor":"no_ensa/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceDeregistered","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceHealthChanged","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedAbsent","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMarkedPresent","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceMoved","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceMoved","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceMoved","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.ApplicationInstanceRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.ApplicationInstanceRegistered","nested_context":"Trento.SapSystems.Events","nested_title":".ApplicationInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseDeregistered","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseHealthChanged","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceDeregistered","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceHealthChanged","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedAbsent","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceMarkedPresent","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceRegistered","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseInstanceSystemReplicationChanged","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseRegistered","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.DatabaseRestored","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.DatabaseRestored","nested_context":"Trento.SapSystems.Events","nested_title":".DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemDatabaseHealthChanged","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemDatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemDeregistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemDeregistered","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemHealthChanged","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemHealthChanged","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemRegistered","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRegistered","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemRestored","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRestored","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemRollUpRequested","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRollUpRequested","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemRolledUp","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemRolledUp","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(arg1)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemTombstoned","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemTombstoned","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Events.SapSystemUpdated","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Events.SapSystemUpdated","nested_context":"Trento.SapSystems.Events","nested_title":".SapSystemUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.ApplicationInstanceReadModel","nested_context":"Trento.SapSystems.Projections","nested_title":".ApplicationInstanceReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(application_instance, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Projections.SapSystemProjector","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.SapSystemProjector","nested_context":"Trento.SapSystems.Projections","nested_title":".SapSystemProjector","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"schema_prefix/1","deprecated":false,"title":"schema_prefix(event)","anchor":"schema_prefix/1"},{"id":"schema_prefix/2","deprecated":false,"title":"schema_prefix(event, metadata)","anchor":"schema_prefix/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"update_projection/3","deprecated":false,"title":"update_projection(event, metadata, multi_fn)","anchor":"update_projection/3"}],"key":"functions"}]},{"id":"Trento.SapSystems.Projections.SapSystemReadModel","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Projections.SapSystemReadModel","nested_context":"Trento.SapSystems.Projections","nested_title":".SapSystemReadModel","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"authorize/3","deprecated":false,"title":"authorize(action, user, params)","anchor":"authorize/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(sap_system, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.SapSystems.Services.HealthSummaryService","deprecated":false,"group":"SapSystems","title":"Trento.SapSystems.Services.HealthSummaryService","nested_context":"Trento.SapSystems.Services","nested_title":".HealthSummaryService","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_health_summary/0","deprecated":false,"title":"get_health_summary()","anchor":"get_health_summary/0"}],"key":"functions"}]},{"id":"Trento.Discovery","deprecated":false,"group":"Discovery","title":"Trento.Discovery","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"command/0","deprecated":false,"title":"command()","anchor":"t:command/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"get_current_discovery_events/0","deprecated":false,"title":"get_current_discovery_events()","anchor":"get_current_discovery_events/0"},{"id":"get_discarded_discovery_events/1","deprecated":false,"title":"get_discarded_discovery_events(event_number)","anchor":"get_discarded_discovery_events/1"},{"id":"handle/1","deprecated":false,"title":"handle(event)","anchor":"handle/1"},{"id":"prune_discarded_discovery_events/1","deprecated":false,"title":"prune_discarded_discovery_events(days)","anchor":"prune_discarded_discovery_events/1"},{"id":"prune_events/1","deprecated":false,"title":"prune_events(days)","anchor":"prune_events/1"}],"key":"functions"}]},{"id":"Trento.Discovery.DiscardedDiscoveryEvent","deprecated":false,"group":"Discovery","title":"Trento.Discovery.DiscardedDiscoveryEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Discovery.DiscoveryEvent","deprecated":false,"group":"Discovery","title":"Trento.Discovery.DiscoveryEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.DiscoveryFixturesHelper","deprecated":false,"group":"Discovery","title":"Trento.DiscoveryFixturesHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"load_discovery_event_fixture/1","deprecated":false,"title":"load_discovery_event_fixture(name)","anchor":"load_discovery_event_fixture/1"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AwsMetadata","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.AwsMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.AzureMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute","sections":[]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute.OsProfile","sections":[]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.AzureMetadata.Compute.StorageProfile","sections":[]},{"id":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.CloudDiscoveryPayload.GcpMetadata","nested_context":"Trento.Discovery.Payloads","nested_title":".CloudDiscoveryPayload.GcpMetadata","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"cluster_properties_changeset/2","deprecated":false,"title":"cluster_properties_changeset(cluster_properties, attrs)","anchor":"cluster_properties_changeset/2"},{"id":"configuration_changeset/2","deprecated":false,"title":"configuration_changeset(configuration, attrs)","anchor":"configuration_changeset/2"},{"id":"crm_config_changeset/2","deprecated":false,"title":"crm_config_changeset(crm_config, attrs)","anchor":"crm_config_changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.CibResources","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Clone","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.CibResources.Clone","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.CibResources.Group","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.CibResources.Group","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Configuration","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Configuration.CrmConfig","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Configuration.CrmConfig.ClusterProperties","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Primitive","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Primitive.InstanceAttribute","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CibDiscoveryPayload.Primitive.Operation","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CibDiscoveryPayload.Primitive.Operation","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.ClusterDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.ClusterDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonClone","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonClone","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonGroup","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonGroup","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonResource","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.CrmmonResource.ResourceNode","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Node","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.Node","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeAttributes.Node.Attribute","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"nodes_changeset/2","deprecated":false,"title":"nodes_changeset(nodes, attrs)","anchor":"nodes_changeset/2"},{"id":"resource_history_changeset/2","deprecated":false,"title":"resource_history_changeset(resource_history, attrs)","anchor":"resource_history_changeset/2"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory.Node","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.NodeHistory.Node.HistoryDetail","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.Summary","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"last_change_changeset/2","deprecated":false,"title":"last_change_changeset(last_change, attrs)","anchor":"last_change_changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"nodes_changeset/2","deprecated":false,"title":"nodes_changeset(nodes, attrs)","anchor":"nodes_changeset/2"},{"id":"resources_changeset/2","deprecated":false,"title":"resources_changeset(resources, attrs)","anchor":"resources_changeset/2"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.LastChangeSummary","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.NodesSummary","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.CrmmonDiscoveryPayload.Summary.ResourceSummary","sections":[]},{"id":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.SbdDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.Cluster.SbdDiscoveryPayload.Device","nested_context":"Trento.Discovery.Payloads","nested_title":".Cluster.SbdDiscoveryPayload.Device","sections":[]},{"id":"Trento.Discovery.Payloads.HostDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.HostDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".HostDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Database","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.Database","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Instance","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.Profile","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.Profile","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/3","deprecated":false,"title":"changeset(profile, attrs, type)","anchor":"changeset/3"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControl","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.SapControl","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlInstance","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.SapControlInstance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"changeset/4","deprecated":false,"title":"changeset(instance, attrs, hostname, instance_number)","anchor":"changeset/4"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProcess","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.SapControlProcess","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SapControlProperty","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.SapControlProperty","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SapSystemDiscoveryPayload.SystemReplication","nested_context":"Trento.Discovery.Payloads","nested_title":".SapSystemDiscoveryPayload.SystemReplication","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"changeset/2","deprecated":false,"title":"changeset(system_replication, attrs)","anchor":"changeset/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".SaptuneDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SaptuneDiscoveryPayload.SaptuneOutput","nested_context":"Trento.Discovery.Payloads","nested_title":".SaptuneDiscoveryPayload.SaptuneOutput","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Payloads.SlesSubscriptionDiscoveryPayload","nested_context":"Trento.Discovery.Payloads","nested_title":".SlesSubscriptionDiscoveryPayload","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Policies.ClusterPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.ClusterPolicy","nested_context":"Trento.Discovery.Policies","nested_title":".ClusterPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/2","deprecated":false,"title":"handle(map, current_cluster_id)","anchor":"handle/2"},{"id":"parse_single_target_status/3","deprecated":false,"title":"parse_single_target_status(cluster_properties, sid, site)","anchor":"parse_single_target_status/3"}],"key":"functions"}]},{"id":"Trento.Discovery.Policies.HostPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.HostPolicy","nested_context":"Trento.Discovery.Policies","nested_title":".HostPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/1","deprecated":false,"title":"handle(map)","anchor":"handle/1"},{"id":"handle/2","deprecated":false,"title":"handle(map, sap_running)","anchor":"handle/2"}],"key":"functions"}]},{"id":"Trento.Discovery.Policies.SapSystemPolicy","deprecated":false,"group":"Discovery","title":"Trento.Discovery.Policies.SapSystemPolicy","nested_context":"Trento.Discovery.Policies","nested_title":".SapSystemPolicy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"handle/3","deprecated":false,"title":"handle(map, current_instances, cluster_id)","anchor":"handle/3"}],"key":"functions"}]},{"id":"Trento.Enums.Health","deprecated":false,"group":"Enums","title":"Trento.Enums.Health","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"critical/0","deprecated":false,"title":"critical()","anchor":"critical/0"},{"id":"passing/0","deprecated":false,"title":"passing()","anchor":"passing/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"warning/0","deprecated":false,"title":"warning()","anchor":"warning/0"}],"key":"functions"}]},{"id":"Trento.Enums.Provider","deprecated":false,"group":"Enums","title":"Trento.Enums.Provider","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"aws/0","deprecated":false,"title":"aws()","anchor":"aws/0"},{"id":"azure/0","deprecated":false,"title":"azure()","anchor":"azure/0"},{"id":"gcp/0","deprecated":false,"title":"gcp()","anchor":"gcp/0"},{"id":"kvm/0","deprecated":false,"title":"kvm()","anchor":"kvm/0"},{"id":"nutanix/0","deprecated":false,"title":"nutanix()","anchor":"nutanix/0"},{"id":"unknown/0","deprecated":false,"title":"unknown()","anchor":"unknown/0"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"},{"id":"vmware/0","deprecated":false,"title":"vmware()","anchor":"vmware/0"}],"key":"functions"}]},{"id":"Trento.Services.HealthService","deprecated":false,"group":"Services","title":"Trento.Services.HealthService","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"compute_aggregated_health/1","deprecated":false,"title":"compute_aggregated_health(healths)","anchor":"compute_aggregated_health/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.ActivityLogEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.AlertsEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseDeregistrationEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.DatabaseRestoreEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.RollUpEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.SapSystemDatabaseHealthEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.SoftwareUpdatesDiscoveryEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","deprecated":false,"group":"Event handlers","title":"Trento.Infrastructure.Commanded.EventHandlers.StreamRollUpEventHandler","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Alerting.Alerting","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Alerting.Alerting","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"notify_api_key_expiration/0","deprecated":false,"title":"notify_api_key_expiration()","anchor":"notify_api_key_expiration/0"},{"id":"notify_critical_cluster_health/1","deprecated":false,"title":"notify_critical_cluster_health(cluster_id)","anchor":"notify_critical_cluster_health/1"},{"id":"notify_critical_database_health/1","deprecated":false,"title":"notify_critical_database_health(id)","anchor":"notify_critical_database_health/1"},{"id":"notify_critical_host_health/1","deprecated":false,"title":"notify_critical_host_health(host_id)","anchor":"notify_critical_host_health/1"},{"id":"notify_critical_sap_system_health/1","deprecated":false,"title":"notify_critical_sap_system_health(id)","anchor":"notify_critical_sap_system_health/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"target_env/0","deprecated":false,"title":"target_env()","anchor":"t:target_env/0"},{"id":"target_type/0","deprecated":false,"title":"target_type()","anchor":"t:target_type/0"},{"id":"targets/0","deprecated":false,"title":"targets()","anchor":"t:targets/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"complete_execution/4","deprecated":false,"title":"complete_execution(execution_id, target_id, health, arg4)","anchor":"complete_execution/4"},{"id":"request_execution/6","deprecated":false,"title":"request_execution(execution_id, target_id, env, targets, selected_checks, target_type)","anchor":"request_execution/6"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.Middleware.Enrich","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.Middleware.Enrich","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"after_dispatch/1","deprecated":false,"title":"after_dispatch(pipeline)","anchor":"after_dispatch/1"},{"id":"after_failure/1","deprecated":false,"title":"after_failure(pipeline)","anchor":"after_failure/1"},{"id":"before_dispatch/1","deprecated":false,"title":"before_dispatch(pipeline)","anchor":"before_dispatch/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.Middleware.Enrichable","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.Middleware.Enrichable","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"enrich/2","deprecated":false,"title":"enrich(command, metadata)","anchor":"enrich/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"interested?/2","deprecated":false,"title":"interested?(event, metadata)","anchor":"interested?/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.ProcessManagers.DeregistrationProcessManager.Instance","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.RollUp.Queries","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.RollUp.Queries","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"enable_hard_deletes/1","deprecated":false,"title":"enable_hard_deletes(conn)","anchor":"enable_hard_deletes/1"},{"id":"remove_events_from_all_stream/2","deprecated":false,"title":"remove_events_from_all_stream(conn, stream_id)","anchor":"remove_events_from_all_stream/2"},{"id":"update_stream_id/3","deprecated":false,"title":"update_stream_id(conn, old_stream_id, new_stream_id)","anchor":"update_stream_id/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Commanded.RollUp.RollUp","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Commanded.RollUp.RollUp","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"roll_up_aggregate/3","deprecated":false,"title":"roll_up_aggregate(stream_id, roll_up_event, stream_archive_id)","anchor":"roll_up_aggregate/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Messaging","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"publish/2","deprecated":false,"title":"publish(topic, message)","anchor":"publish/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Messaging.Adapter.AMQP","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging.Adapter.AMQP","sections":[]},{"id":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Messaging.Adapter.AMQP.Publisher","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"init/0","deprecated":false,"title":"init()","anchor":"init/0"},{"id":"publish_message/2","deprecated":false,"title":"publish_message(message, routing_key \\\\ \"\")","anchor":"publish_message/2"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"get_exporters_status/1"},{"id":"get_targets/0","deprecated":false,"title":"get_targets()","anchor":"get_targets/0"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.ChartIntegration","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.ChartIntegration","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"query_values_to_samples/1","deprecated":false,"title":"query_values_to_samples(query_values)","anchor":"query_values_to_samples/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.Gen","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"c:get_exporters_status/1"}],"key":"callbacks"}]},{"id":"Trento.Infrastructure.Prometheus.MockPrometheusApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.MockPrometheusApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(_, from, to)","anchor":"cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(_, from, to)","anchor":"cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(_, from, to)","anchor":"cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(_, from, to)","anchor":"cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(_, from, to)","anchor":"cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(_, from, to)","anchor":"cpu_idle/3"},{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(_)","anchor":"get_exporters_status/1"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(_, _)","anchor":"num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(_, from, to)","anchor":"ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(_, from, to)","anchor":"ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(_, from, to)","anchor":"ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(_, from, to)","anchor":"ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(_, from, to)","anchor":"swap_used/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.PrometheusApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.PrometheusApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cpu_busy_iowait/3","deprecated":false,"title":"cpu_busy_iowait(host_id, from, to)","anchor":"cpu_busy_iowait/3"},{"id":"cpu_busy_irqs/3","deprecated":false,"title":"cpu_busy_irqs(host_id, from, to)","anchor":"cpu_busy_irqs/3"},{"id":"cpu_busy_other/3","deprecated":false,"title":"cpu_busy_other(host_id, from, to)","anchor":"cpu_busy_other/3"},{"id":"cpu_busy_system/3","deprecated":false,"title":"cpu_busy_system(host_id, from, to)","anchor":"cpu_busy_system/3"},{"id":"cpu_busy_user/3","deprecated":false,"title":"cpu_busy_user(host_id, from, to)","anchor":"cpu_busy_user/3"},{"id":"cpu_idle/3","deprecated":false,"title":"cpu_idle(host_id, from, to)","anchor":"cpu_idle/3"},{"id":"get_exporters_status/1","deprecated":false,"title":"get_exporters_status(host_id)","anchor":"get_exporters_status/1"},{"id":"num_cpus/2","deprecated":false,"title":"num_cpus(from, to)","anchor":"num_cpus/2"},{"id":"ram_cache_and_buffer/3","deprecated":false,"title":"ram_cache_and_buffer(host_id, from, to)","anchor":"ram_cache_and_buffer/3"},{"id":"ram_free/3","deprecated":false,"title":"ram_free(host_id, from, to)","anchor":"ram_free/3"},{"id":"ram_total/3","deprecated":false,"title":"ram_total(host_id, from, to)","anchor":"ram_total/3"},{"id":"ram_used/3","deprecated":false,"title":"ram_used(host_id, from, to)","anchor":"ram_used/3"},{"id":"swap_used/3","deprecated":false,"title":"swap_used(host_id, from, to)","anchor":"swap_used/3"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Prometheus.PrometheusSamples","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Prometheus.PrometheusSamples","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.Gen","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"authenticate/0","deprecated":false,"title":"authenticate()","anchor":"c:authenticate/0"},{"id":"clear/0","deprecated":false,"title":"clear()","anchor":"c:clear/0"}],"key":"callbacks"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.State","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.State","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Auth.SumaAuth","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"identify/1","deprecated":false,"title":"identify(server_name \\\\ \"suma_authentication\")","anchor":"identify/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(server_name)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.MockSuma","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.MockSuma","sections":[]},{"id":"Trento.Infrastructure.SoftwareUpdates.Suma","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Suma","sections":[]},{"id":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.Suma.HttpExecutor","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"get_affected_packages/4","deprecated":false,"title":"get_affected_packages(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_affected_packages/4"},{"id":"get_affected_systems/4","deprecated":false,"title":"get_affected_systems(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_affected_systems/4"},{"id":"get_bugzilla_fixes/4","deprecated":false,"title":"get_bugzilla_fixes(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_bugzilla_fixes/4"},{"id":"get_cves/4","deprecated":false,"title":"get_cves(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_cves/4"},{"id":"get_errata_details/4","deprecated":false,"title":"get_errata_details(base_url, auth, advisory_name, ca_cert)","anchor":"c:get_errata_details/4"},{"id":"get_patches_for_package/4","deprecated":false,"title":"get_patches_for_package(base_url, auth, package_id, ca_cert)","anchor":"c:get_patches_for_package/4"},{"id":"get_relevant_patches/4","deprecated":false,"title":"get_relevant_patches(base_url, auth, system_id, ca_cert)","anchor":"c:get_relevant_patches/4"},{"id":"get_system_id/4","deprecated":false,"title":"get_system_id(base_url, auth, fully_qualified_domain_name, ca_cert)","anchor":"c:get_system_id/4"},{"id":"get_upgradable_packages/4","deprecated":false,"title":"get_upgradable_packages(base_url, auth, system_id, ca_cert)","anchor":"c:get_upgradable_packages/4"},{"id":"login/4","deprecated":false,"title":"login(base_url, username, password, ca_cert)","anchor":"c:login/4"}],"key":"callbacks"},{"name":"Functions","nodes":[{"id":"get_cert_der/1","deprecated":false,"title":"get_cert_der(ca_cert)","anchor":"get_cert_der/1"},{"id":"split_type_and_entry/1","deprecated":false,"title":"split_type_and_entry(ans1_entry)","anchor":"split_type_and_entry/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.SoftwareUpdates.SumaApi","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.SoftwareUpdates.SumaApi","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_affected_packages/4","deprecated":false,"title":"get_affected_packages(url, auth, advisory_name, ca_cert)","anchor":"get_affected_packages/4"},{"id":"get_affected_systems/4","deprecated":false,"title":"get_affected_systems(url, auth, advisory_name, ca_cert)","anchor":"get_affected_systems/4"},{"id":"get_bugzilla_fixes/4","deprecated":false,"title":"get_bugzilla_fixes(url, auth, advisory_name, ca_cert)","anchor":"get_bugzilla_fixes/4"},{"id":"get_cves/4","deprecated":false,"title":"get_cves(url, auth, advisory_name, ca_cert)","anchor":"get_cves/4"},{"id":"get_errata_details/4","deprecated":false,"title":"get_errata_details(url, auth, advisory_name, ca_cert)","anchor":"get_errata_details/4"},{"id":"get_patches_for_package/4","deprecated":false,"title":"get_patches_for_package(url, auth, package_id, ca_cert)","anchor":"get_patches_for_package/4"},{"id":"get_relevant_patches/4","deprecated":false,"title":"get_relevant_patches(url, auth, system_id, ca_cert)","anchor":"get_relevant_patches/4"},{"id":"get_system_id/4","deprecated":false,"title":"get_system_id(url, auth, fully_qualified_domain_name, ca_cert)","anchor":"get_system_id/4"},{"id":"get_upgradable_packages/4","deprecated":false,"title":"get_upgradable_packages(url, auth, system_id, ca_cert)","anchor":"get_upgradable_packages/4"},{"id":"login/4","deprecated":false,"title":"login(url, username, password, ca_cert)","anchor":"login/4"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.AMQP.Consumer","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.AMQP.Consumer","nested_context":"Trento.Infrastructure.Checks","nested_title":".AMQP.Consumer","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.AMQP.Processor","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.AMQP.Processor","nested_context":"Trento.Infrastructure.Checks","nested_title":".AMQP.Processor","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"process/1","deprecated":false,"title":"process(message)","anchor":"process/1"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.ClusterExecutionEnv","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.ClusterExecutionEnv","nested_context":"Trento.Infrastructure.Checks","nested_title":".ClusterExecutionEnv","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.HostExecutionEnv","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.HostExecutionEnv","nested_context":"Trento.Infrastructure.Checks","nested_title":".HostExecutionEnv","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Infrastructure.Checks.TargetType","deprecated":false,"group":"Infrastructure","title":"Trento.Infrastructure.Checks.TargetType","nested_context":"Trento.Infrastructure.Checks","nested_title":".TargetType","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cluster/0","deprecated":false,"title":"cluster()","anchor":"cluster/0"},{"id":"from_string/1","deprecated":false,"title":"from_string(arg1)","anchor":"from_string/1"},{"id":"host/0","deprecated":false,"title":"host()","anchor":"host/0"},{"id":"to_string/1","deprecated":false,"title":"to_string(arg1)","anchor":"to_string/1"},{"id":"values/0","deprecated":false,"title":"values()","anchor":"values/0"}],"key":"functions"}]},{"id":"Trento.Support.AbilitiesHelper","deprecated":false,"group":"Support","title":"Trento.Support.AbilitiesHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"has_global_ability?/1","deprecated":false,"title":"has_global_ability?(user)","anchor":"has_global_ability?/1"},{"id":"user_has_ability?/2","deprecated":false,"title":"user_has_ability?(user, map)","anchor":"user_has_ability?/2"}],"key":"functions"}]},{"id":"Trento.Support.Command","deprecated":false,"group":"Support","title":"Trento.Support.Command","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"defcommand/1","deprecated":false,"title":"defcommand(block)","anchor":"defcommand/1"}],"key":"functions"}]},{"id":"Trento.Support.DateService","deprecated":false,"group":"Support","title":"Trento.Support.DateService","sections":[],"nodeGroups":[{"name":"Callbacks","nodes":[{"id":"utc_now/0","deprecated":false,"title":"utc_now()","anchor":"c:utc_now/0"},{"id":"utc_now/1","deprecated":false,"title":"utc_now(calendar)","anchor":"c:utc_now/1"}],"key":"callbacks"},{"name":"Functions","nodes":[{"id":"utc_now/1","deprecated":false,"title":"utc_now(calendar \\\\ Calendar.ISO)","anchor":"utc_now/1"}],"key":"functions"}]},{"id":"Trento.Support.Ecto.EncryptedBinary","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.EncryptedBinary","sections":[]},{"id":"Trento.Support.Ecto.Payload","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.Payload","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"cast/1","deprecated":false,"title":"cast(data)","anchor":"cast/1"},{"id":"dump/1","deprecated":false,"title":"dump(data)","anchor":"dump/1"},{"id":"embed_as/1","deprecated":false,"title":"embed_as(_)","anchor":"embed_as/1"},{"id":"equal?/2","deprecated":false,"title":"equal?(term1, term2)","anchor":"equal?/2"},{"id":"load/1","deprecated":false,"title":"load(data)","anchor":"load/1"},{"id":"type/0","deprecated":false,"title":"type()","anchor":"type/0"}],"key":"functions"}]},{"id":"Trento.Support.Ecto.STI","deprecated":false,"group":"Support","title":"Trento.Support.Ecto.STI","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"sti_fields/0","deprecated":false,"title":"sti_fields()","anchor":"sti_fields/0"}],"key":"functions"}]},{"id":"Trento.Support.Enum","deprecated":false,"group":"Support","title":"Trento.Support.Enum","sections":[]},{"id":"Trento.Support.Event","deprecated":false,"group":"Support","title":"Trento.Support.Event","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"defevent/2","deprecated":false,"title":"defevent(opts \\\\ [], list)","anchor":"defevent/2"}],"key":"functions"}]},{"id":"Trento.Support.EventHandlerFailureContext","deprecated":false,"group":"Support","title":"Trento.Support.EventHandlerFailureContext","sections":[]},{"id":"Trento.Support.Helpers.AbilitiesTestHelper","deprecated":false,"group":"Support","title":"Trento.Support.Helpers.AbilitiesTestHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"setup_api_spec_v1/1","deprecated":false,"title":"setup_api_spec_v1(context)","anchor":"setup_api_spec_v1/1"},{"id":"setup_user/1","deprecated":false,"title":"setup_user(map)","anchor":"setup_user/1"}],"key":"functions"}]},{"id":"Trento.Support.IntermediateEvent","deprecated":false,"group":"Support","title":"Trento.Support.IntermediateEvent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"}]},{"id":"Trento.Support.JsonbSerializer","deprecated":false,"group":"Support","title":"Trento.Support.JsonbSerializer","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"deserialize/2","deprecated":false,"title":"deserialize(term, config)","anchor":"deserialize/2"},{"id":"serialize/1","deprecated":false,"title":"serialize(term)","anchor":"serialize/1"}],"key":"functions"}]},{"id":"Trento.Support.ListHelper","deprecated":false,"group":"Support","title":"Trento.Support.ListHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"to_list/1","deprecated":false,"title":"to_list(list)","anchor":"to_list/1"}],"key":"functions"}]},{"id":"Trento.Support.StructHelper","deprecated":false,"group":"Support","title":"Trento.Support.StructHelper","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"to_map/1","deprecated":false,"title":"to_map(structs)","anchor":"to_map/1"}],"key":"functions"}]},{"id":"Trento.Support.Type","deprecated":false,"group":"Support","title":"Trento.Support.Type","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"deftype/1","deprecated":false,"title":"deftype(block)","anchor":"deftype/1"}],"key":"functions"}]},{"id":"TrentoWeb","deprecated":false,"group":"Web","title":"TrentoWeb","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__using__/1","deprecated":false,"title":"__using__(which)","anchor":"__using__/1"},{"id":"channel/0","deprecated":false,"title":"channel()","anchor":"channel/0"},{"id":"controller/0","deprecated":false,"title":"controller()","anchor":"controller/0"},{"id":"live_component/0","deprecated":false,"title":"live_component()","anchor":"live_component/0"},{"id":"live_view/0","deprecated":false,"title":"live_view()","anchor":"live_view/0"},{"id":"router/0","deprecated":false,"title":"router()","anchor":"router/0"},{"id":"static_paths/0","deprecated":false,"title":"static_paths()","anchor":"static_paths/0"},{"id":"verified_routes/0","deprecated":false,"title":"verified_routes()","anchor":"verified_routes/0"},{"id":"view/0","deprecated":false,"title":"view()","anchor":"view/0"}],"key":"functions"}]},{"id":"TrentoWeb.ActivityLogChannel","deprecated":false,"group":"Web","title":"TrentoWeb.ActivityLogChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.AccessToken","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.AccessToken","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"expires_in/0","deprecated":false,"title":"expires_in()","anchor":"expires_in/0"},{"id":"generate_access_token!/1","deprecated":false,"title":"generate_access_token!(claims)","anchor":"generate_access_token!/1"},{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.ApiKey","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.ApiKey","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"generate_api_key!/3","deprecated":false,"title":"generate_api_key!(claims, created_at, expires_at)","anchor":"generate_api_key!/3"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.AssentSamlStrategy","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.AssentSamlStrategy","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"authorize_url/1","deprecated":false,"title":"authorize_url(config)","anchor":"authorize_url/1"},{"id":"callback/2","deprecated":false,"title":"callback(config, arg2)","anchor":"callback/2"}],"key":"functions"}]},{"id":"TrentoWeb.Auth.RefreshToken","deprecated":false,"group":"Web","title":"TrentoWeb.Auth.RefreshToken","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"generate_and_sign/2","deprecated":false,"title":"generate_and_sign(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign/2"},{"id":"generate_and_sign!/2","deprecated":false,"title":"generate_and_sign!(extra_claims \\\\ %{}, key \\\\ __default_signer__())","anchor":"generate_and_sign!/2"},{"id":"generate_refresh_token!/1","deprecated":false,"title":"generate_refresh_token!(claims)","anchor":"generate_refresh_token!/1"},{"id":"verify_and_validate/3","deprecated":false,"title":"verify_and_validate(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate/3"},{"id":"verify_and_validate!/3","deprecated":false,"title":"verify_and_validate!(bearer_token, key \\\\ __default_signer__(), context \\\\ %{})","anchor":"verify_and_validate!/3"}],"key":"functions"}]},{"id":"TrentoWeb.ChannelCase","deprecated":false,"group":"Web","title":"TrentoWeb.ChannelCase","sections":[]},{"id":"TrentoWeb.ConnCase","deprecated":false,"group":"Web","title":"TrentoWeb.ConnCase","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"wait_for_tasks_completion/1","deprecated":false,"title":"wait_for_tasks_completion(timeout \\\\ 5000)","anchor":"wait_for_tasks_completion/1"}],"key":"functions"}]},{"id":"TrentoWeb.Endpoint","deprecated":false,"group":"Web","title":"TrentoWeb.Endpoint","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"broadcast/3","deprecated":false,"title":"broadcast(topic, event, msg)","anchor":"broadcast/3"},{"id":"broadcast!/3","deprecated":false,"title":"broadcast!(topic, event, msg)","anchor":"broadcast!/3"},{"id":"broadcast_from/4","deprecated":false,"title":"broadcast_from(from, topic, event, msg)","anchor":"broadcast_from/4"},{"id":"broadcast_from!/4","deprecated":false,"title":"broadcast_from!(from, topic, event, msg)","anchor":"broadcast_from!/4"},{"id":"call/2","deprecated":false,"title":"call(conn, opts)","anchor":"call/2"},{"id":"child_spec/1","deprecated":false,"title":"child_spec(opts)","anchor":"child_spec/1"},{"id":"config/2","deprecated":false,"title":"config(key, default \\\\ nil)","anchor":"config/2"},{"id":"config_change/2","deprecated":false,"title":"config_change(changed, removed)","anchor":"config_change/2"},{"id":"host/0","deprecated":false,"title":"host()","anchor":"host/0"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"},{"id":"local_broadcast/3","deprecated":false,"title":"local_broadcast(topic, event, msg)","anchor":"local_broadcast/3"},{"id":"local_broadcast_from/4","deprecated":false,"title":"local_broadcast_from(from, topic, event, msg)","anchor":"local_broadcast_from/4"},{"id":"path/1","deprecated":false,"title":"path(path)","anchor":"path/1"},{"id":"script_name/0","deprecated":false,"title":"script_name()","anchor":"script_name/0"},{"id":"server_info/1","deprecated":false,"title":"server_info(scheme)","anchor":"server_info/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(opts \\\\ [])","anchor":"start_link/1"},{"id":"static_integrity/1","deprecated":false,"title":"static_integrity(path)","anchor":"static_integrity/1"},{"id":"static_lookup/1","deprecated":false,"title":"static_lookup(path)","anchor":"static_lookup/1"},{"id":"static_path/1","deprecated":false,"title":"static_path(path)","anchor":"static_path/1"},{"id":"static_url/0","deprecated":false,"title":"static_url()","anchor":"static_url/0"},{"id":"struct_url/0","deprecated":false,"title":"struct_url()","anchor":"struct_url/0"},{"id":"subscribe/2","deprecated":false,"title":"subscribe(topic, opts \\\\ [])","anchor":"subscribe/2"},{"id":"unsubscribe/1","deprecated":false,"title":"unsubscribe(topic)","anchor":"unsubscribe/1"},{"id":"url/0","deprecated":false,"title":"url()","anchor":"url/0"}],"key":"functions"}]},{"id":"TrentoWeb.ErrorHelpers","deprecated":false,"group":"Web","title":"TrentoWeb.ErrorHelpers","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"error_tag/2","deprecated":false,"title":"error_tag(form, field)","anchor":"error_tag/2"},{"id":"translate_error/1","deprecated":false,"title":"translate_error(arg)","anchor":"translate_error/1"}],"key":"functions"}]},{"id":"TrentoWeb.ErrorView","deprecated":false,"group":"Web","title":"TrentoWeb.ErrorView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.FallbackController","deprecated":false,"group":"Web","title":"TrentoWeb.FallbackController","sections":[]},{"id":"TrentoWeb.Gettext","deprecated":false,"group":"Web","title":"TrentoWeb.Gettext","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"dgettext/3","deprecated":false,"title":"dgettext(domain, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"dgettext/3"},{"id":"dgettext_noop/2","deprecated":false,"title":"dgettext_noop(domain, msgid)","anchor":"dgettext_noop/2"},{"id":"dngettext/5","deprecated":false,"title":"dngettext(domain, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"dngettext/5"},{"id":"dngettext_noop/3","deprecated":false,"title":"dngettext_noop(domain, msgid, msgid_plural)","anchor":"dngettext_noop/3"},{"id":"dpgettext/4","deprecated":false,"title":"dpgettext(domain, msgctxt, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"dpgettext/4"},{"id":"dpgettext_noop/3","deprecated":false,"title":"dpgettext_noop(domain, msgctxt, msgid)","anchor":"dpgettext_noop/3"},{"id":"dpngettext/6","deprecated":false,"title":"dpngettext(domain, msgctxt, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"dpngettext/6"},{"id":"dpngettext_noop/4","deprecated":false,"title":"dpngettext_noop(domain, msgctxt, msgid, msgid_plural)","anchor":"dpngettext_noop/4"},{"id":"gettext/2","deprecated":false,"title":"gettext(msgid, bindings \\\\ Macro.escape(%{}))","anchor":"gettext/2"},{"id":"gettext_comment/1","deprecated":false,"title":"gettext_comment(comment)","anchor":"gettext_comment/1"},{"id":"gettext_noop/1","deprecated":false,"title":"gettext_noop(msgid)","anchor":"gettext_noop/1"},{"id":"handle_missing_bindings/2","deprecated":false,"title":"handle_missing_bindings(exception, incomplete)","anchor":"handle_missing_bindings/2"},{"id":"handle_missing_plural_translation/7","deprecated":false,"title":"handle_missing_plural_translation(locale, domain, msgctxt, msgid, msgid_plural, n, bindings)","anchor":"handle_missing_plural_translation/7"},{"id":"handle_missing_translation/5","deprecated":false,"title":"handle_missing_translation(locale, domain, msgctxt, msgid, bindings)","anchor":"handle_missing_translation/5"},{"id":"lgettext/5","deprecated":false,"title":"lgettext(locale, domain, msgctxt \\\\ nil, msgid, bindings)","anchor":"lgettext/5"},{"id":"lngettext/7","deprecated":false,"title":"lngettext(locale, domain, msgctxt \\\\ nil, msgid, msgid_plural, n, bindings)","anchor":"lngettext/7"},{"id":"ngettext/4","deprecated":false,"title":"ngettext(msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"ngettext/4"},{"id":"ngettext_noop/2","deprecated":false,"title":"ngettext_noop(msgid, msgid_plural)","anchor":"ngettext_noop/2"},{"id":"pgettext/3","deprecated":false,"title":"pgettext(msgctxt, msgid, bindings \\\\ Macro.escape(%{}))","anchor":"pgettext/3"},{"id":"pgettext_noop/2","deprecated":false,"title":"pgettext_noop(msgid, context)","anchor":"pgettext_noop/2"},{"id":"pngettext/5","deprecated":false,"title":"pngettext(msgctxt, msgid, msgid_plural, n, bindings \\\\ Macro.escape(%{}))","anchor":"pngettext/5"},{"id":"pngettext_noop/3","deprecated":false,"title":"pngettext_noop(msgctxt, msgid, msgid_plural)","anchor":"pngettext_noop/3"}],"key":"functions"}]},{"id":"TrentoWeb.HealthController","deprecated":false,"group":"Web","title":"TrentoWeb.HealthController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"health/2","deprecated":false,"title":"health(conn, _)","anchor":"health/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"ready/2","deprecated":false,"title":"ready(conn, _)","anchor":"ready/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.HealthView","deprecated":false,"group":"Web","title":"TrentoWeb.HealthView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.LayoutView","deprecated":false,"group":"Web","title":"TrentoWeb.LayoutView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"app.html/1","deprecated":false,"title":"app.html(assigns)","anchor":"app.html/1"},{"id":"live.html/1","deprecated":false,"title":"live.html(assigns)","anchor":"live.html/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"root.html/1","deprecated":false,"title":"root.html(assigns)","anchor":"root.html/1"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.MonitoringChannel","deprecated":false,"group":"Web","title":"TrentoWeb.MonitoringChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.ApiSpec","sections":[]},{"id":"TrentoWeb.OpenApi.V1.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.ApiSpec","sections":[]},{"id":"TrentoWeb.OpenApi.V1.Schema.BadRequest","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.BadRequest","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Forbidden","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Forbidden","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Health","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Health","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.NotFound","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.NotFound","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionFailed","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.PreconditionRequired","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Ready","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Ready","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.Unauthorized","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V1.Schema.UnprocessableEntity","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"response/0","deprecated":false,"title":"response()","anchor":"response/0"},{"id":"schema/0","deprecated":false,"title":"schema()","anchor":"schema/0"}],"key":"functions"}]},{"id":"TrentoWeb.OpenApi.V2.ApiSpec","deprecated":false,"group":"Web","title":"TrentoWeb.OpenApi.V2.ApiSpec","sections":[]},{"id":"TrentoWeb.PageController","deprecated":false,"group":"Web","title":"TrentoWeb.PageController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"}],"key":"functions"}]},{"id":"TrentoWeb.PageView","deprecated":false,"group":"Web","title":"TrentoWeb.PageView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"index.html/1","deprecated":false,"title":"index.html(assigns)","anchor":"index.html/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ActivityLoggingPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ActivityLoggingPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, default \\\\ nil)","anchor":"call/2"},{"id":"init/1","deprecated":false,"title":"init(default)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ApiAuthErrorHandler","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ApiAuthErrorHandler","sections":[]},{"id":"TrentoWeb.Plugs.ApiRedirector","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ApiRedirector","sections":[]},{"id":"TrentoWeb.Plugs.AppJWTAuthPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.AppJWTAuthPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, config)","anchor":"call/2"},{"id":"create/3","deprecated":false,"title":"create(conn, user, config)","anchor":"create/3"},{"id":"delete/2","deprecated":false,"title":"delete(conn, config)","anchor":"delete/2"},{"id":"do_create/3","deprecated":false,"title":"do_create(conn, user, config)","anchor":"do_create/3"},{"id":"do_delete/2","deprecated":false,"title":"do_delete(conn, config)","anchor":"do_delete/2"},{"id":"do_fetch/2","deprecated":false,"title":"do_fetch(conn, config)","anchor":"do_fetch/2"},{"id":"fetch/2","deprecated":false,"title":"fetch(conn, config)","anchor":"fetch/2"},{"id":"renew/2","deprecated":false,"title":"renew(conn, refresh_token)","anchor":"renew/2"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.AuthenticateAPIKeyPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, handler)","anchor":"call/2"},{"id":"generate_api_key!/1","deprecated":false,"title":"generate_api_key!(api_key_settings)","anchor":"generate_api_key!/1"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Plugs.ChartsDisabledPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ChartsDisabledPlug","sections":[]},{"id":"TrentoWeb.Plugs.ExternalIdpGuardPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.ExternalIdpGuardPlug","sections":[]},{"id":"TrentoWeb.Plugs.LoadUserPlug","deprecated":false,"group":"Web","title":"TrentoWeb.Plugs.LoadUserPlug","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"call/2","deprecated":false,"title":"call(conn, handler)","anchor":"call/2"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"}],"key":"functions"}]},{"id":"TrentoWeb.Router","deprecated":false,"group":"Web","title":"TrentoWeb.Router","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"api/2","deprecated":false,"title":"api(conn, _)","anchor":"api/2"},{"id":"api_v1/2","deprecated":false,"title":"api_v1(conn, _)","anchor":"api_v1/2"},{"id":"api_v2/2","deprecated":false,"title":"api_v2(conn, _)","anchor":"api_v2/2"},{"id":"apikey_authenticated/2","deprecated":false,"title":"apikey_authenticated(conn, _)","anchor":"apikey_authenticated/2"},{"id":"available_api_versions/0","deprecated":false,"title":"available_api_versions()","anchor":"available_api_versions/0"},{"id":"browser/2","deprecated":false,"title":"browser(conn, _)","anchor":"browser/2"},{"id":"call/2","deprecated":false,"title":"call(conn, opts)","anchor":"call/2"},{"id":"charts_feature/2","deprecated":false,"title":"charts_feature(conn, _)","anchor":"charts_feature/2"},{"id":"init/1","deprecated":false,"title":"init(opts)","anchor":"init/1"},{"id":"protected_api/2","deprecated":false,"title":"protected_api(conn, _)","anchor":"protected_api/2"}],"key":"functions"}]},{"id":"TrentoWeb.SessionController","deprecated":false,"group":"Web","title":"TrentoWeb.SessionController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"callback/2","deprecated":false,"title":"callback(conn, map)","anchor":"callback/2"},{"id":"create/2","deprecated":false,"title":"create(conn, credentials)","anchor":"create/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"refresh/2","deprecated":false,"title":"refresh(conn, map)","anchor":"refresh/2"},{"id":"saml_callback/2","deprecated":false,"title":"saml_callback(conn, map)","anchor":"saml_callback/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, _)","anchor":"show/2"}],"key":"functions"}]},{"id":"TrentoWeb.SessionView","deprecated":false,"group":"Web","title":"TrentoWeb.SessionView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.UserChannel","deprecated":false,"group":"Web","title":"TrentoWeb.UserChannel","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"child_spec/1","deprecated":false,"title":"child_spec(init_arg)","anchor":"child_spec/1"},{"id":"start_link/1","deprecated":false,"title":"start_link(triplet)","anchor":"start_link/1"}],"key":"functions"}]},{"id":"TrentoWeb.UserSocket","deprecated":false,"group":"Web","title":"TrentoWeb.UserSocket","sections":[]},{"id":"TrentoWeb.V1.AbilityController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AbilityController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AbilityView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AbilityView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AboutController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AboutController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"info/2","deprecated":false,"title":"info(conn, _)","anchor":"info/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.AboutView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.AboutView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ActivityLogController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ActivityLogController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_activity_log/2","deprecated":false,"title":"get_activity_log(conn, params)","anchor":"get_activity_log/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ActivityLogView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ActivityLogView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChartController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChartController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"host_cpu/2","deprecated":false,"title":"host_cpu(conn, map)","anchor":"host_cpu/2"},{"id":"host_memory/2","deprecated":false,"title":"host_memory(conn, map)","anchor":"host_memory/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChartView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChartView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ChecksResultView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ChecksResultView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ClusterController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ClusterController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"request_checks_execution/2","deprecated":false,"title":"request_checks_execution(conn, map)","anchor":"request_checks_execution/2"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(conn, map)","anchor":"select_checks/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ClusterView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ClusterView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DatabaseController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DatabaseController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete_database_instance/2","deprecated":false,"title":"delete_database_instance(conn, map)","anchor":"delete_database_instance/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list_databases/2","deprecated":false,"title":"list_databases(conn, _)","anchor":"list_databases/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DatabaseView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DatabaseView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"add_system_replication_status_to_secondary_instance/1","deprecated":false,"title":"add_system_replication_status_to_secondary_instance(sap_system)","anchor":"add_system_replication_status_to_secondary_instance/1"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.DiscoveryController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.DiscoveryController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"collect/2","deprecated":false,"title":"collect(conn, _)","anchor":"collect/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HealthOverviewController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HealthOverviewController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"overview/2","deprecated":false,"title":"overview(conn, _)","anchor":"overview/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HealthOverviewView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HealthOverviewView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HostController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HostController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete/2","deprecated":false,"title":"delete(conn, map)","anchor":"delete/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"heartbeat/2","deprecated":false,"title":"heartbeat(conn, map)","anchor":"heartbeat/2"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"request_checks_execution/2","deprecated":false,"title":"request_checks_execution(conn, map)","anchor":"request_checks_execution/2"},{"id":"select_checks/2","deprecated":false,"title":"select_checks(conn, map)","anchor":"select_checks/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.HostView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.HostView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.InstallationController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.InstallationController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"get_api_key/2","deprecated":false,"title":"get_api_key(conn, _)","anchor":"get_api_key/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.InstallationView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.InstallationView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ProfileController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ProfileController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"confirm_totp_enrollment/2","deprecated":false,"title":"confirm_totp_enrollment(conn, _)","anchor":"confirm_totp_enrollment/2"},{"id":"get_totp_enrollment_data/2","deprecated":false,"title":"get_totp_enrollment_data(conn, _)","anchor":"get_totp_enrollment_data/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"reset_totp/2","deprecated":false,"title":"reset_totp(conn, _)","anchor":"reset_totp/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, _)","anchor":"show/2"},{"id":"update/2","deprecated":false,"title":"update(conn, _)","anchor":"update/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.ProfileView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.ProfileView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.PrometheusController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.PrometheusController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"exporters_status/2","deprecated":false,"title":"exporters_status(conn, map)","anchor":"exporters_status/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"targets/2","deprecated":false,"title":"targets(conn, _)","anchor":"targets/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.PrometheusView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.PrometheusView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SUSEManagerController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SUSEManagerController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"errata_details/2","deprecated":false,"title":"errata_details(conn, map)","anchor":"errata_details/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"patches_for_packages/2","deprecated":false,"title":"patches_for_packages(conn, map)","anchor":"patches_for_packages/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"software_updates/2","deprecated":false,"title":"software_updates(conn, map)","anchor":"software_updates/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SUSEManagerView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SUSEManagerView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SapSystemController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SapSystemController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"delete_application_instance/2","deprecated":false,"title":"delete_application_instance(conn, map)","anchor":"delete_application_instance/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SapSystemView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SapSystemView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SettingsController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SettingsController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"accept_eula/2","deprecated":false,"title":"accept_eula(conn, _)","anchor":"accept_eula/2"},{"id":"delete_suse_manager_settings/2","deprecated":false,"title":"delete_suse_manager_settings(conn, _)","anchor":"delete_suse_manager_settings/2"},{"id":"get_activity_log_settings/2","deprecated":false,"title":"get_activity_log_settings(conn, _)","anchor":"get_activity_log_settings/2"},{"id":"get_api_key_settings/2","deprecated":false,"title":"get_api_key_settings(conn, _)","anchor":"get_api_key_settings/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(conn)","anchor":"get_policy_resource/1"},{"id":"get_public_keys/2","deprecated":false,"title":"get_public_keys(conn, _)","anchor":"get_public_keys/2"},{"id":"get_suse_manager_settings/2","deprecated":false,"title":"get_suse_manager_settings(conn, _)","anchor":"get_suse_manager_settings/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"save_suse_manager_settings/2","deprecated":false,"title":"save_suse_manager_settings(conn, _)","anchor":"save_suse_manager_settings/2"},{"id":"settings/2","deprecated":false,"title":"settings(conn, _)","anchor":"settings/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"test_suse_manager_settings/2","deprecated":false,"title":"test_suse_manager_settings(conn, _)","anchor":"test_suse_manager_settings/2"},{"id":"update_activity_log_settings/2","deprecated":false,"title":"update_activity_log_settings(conn, _)","anchor":"update_activity_log_settings/2"},{"id":"update_api_key_settings/2","deprecated":false,"title":"update_api_key_settings(conn, _)","anchor":"update_api_key_settings/2"},{"id":"update_suse_manager_settings/2","deprecated":false,"title":"update_suse_manager_settings(conn, _)","anchor":"update_suse_manager_settings/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.SettingsView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.SettingsView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.TagsController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.TagsController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"add_tag/2","deprecated":false,"title":"add_tag(conn, map)","anchor":"add_tag/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(map)","anchor":"get_policy_resource/1"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"remove_tag/2","deprecated":false,"title":"remove_tag(conn, map)","anchor":"remove_tag/2"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V1.UsersController","deprecated":false,"group":"Web","title":"TrentoWeb.V1.UsersController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"create/2","deprecated":false,"title":"create(conn, _)","anchor":"create/2"},{"id":"delete/2","deprecated":false,"title":"delete(conn, map)","anchor":"delete/2"},{"id":"get_policy_resource/1","deprecated":false,"title":"get_policy_resource(_)","anchor":"get_policy_resource/1"},{"id":"index/2","deprecated":false,"title":"index(conn, params)","anchor":"index/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"},{"id":"show/2","deprecated":false,"title":"show(conn, map)","anchor":"show/2"},{"id":"update/2","deprecated":false,"title":"update(conn, map)","anchor":"update/2"}],"key":"functions"}]},{"id":"TrentoWeb.V1.UsersView","deprecated":false,"group":"Web","title":"TrentoWeb.V1.UsersView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"TrentoWeb.V2.ClusterController","deprecated":false,"group":"Web","title":"TrentoWeb.V2.ClusterController","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"list/2","deprecated":false,"title":"list(conn, _)","anchor":"list/2"},{"id":"open_api_operation/1","deprecated":false,"title":"open_api_operation(action)","anchor":"open_api_operation/1"},{"id":"shared_security/0","deprecated":false,"title":"shared_security()","anchor":"shared_security/0"},{"id":"shared_tags/0","deprecated":false,"title":"shared_tags()","anchor":"shared_tags/0"}],"key":"functions"}]},{"id":"TrentoWeb.V2.ClusterView","deprecated":false,"group":"Web","title":"TrentoWeb.V2.ClusterView","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"__resource__/0","deprecated":false,"title":"__resource__()","anchor":"__resource__/0"},{"id":"render/2","deprecated":false,"title":"render(template, assigns \\\\ %{})","anchor":"render/2"},{"id":"template_not_found/2","deprecated":false,"title":"template_not_found(template, assigns)","anchor":"template_not_found/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceDeregistered","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMarkedAbsent","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMarkedPresent","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceMoved","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceMoved","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceMoved","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ApplicationInstanceRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ApplicationInstanceRegistered","nested_context":"Trento.Domain.Events","nested_title":".ApplicationInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ChecksExecutionCompleted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionCompleted","nested_context":"Trento.Domain.Events","nested_title":".ChecksExecutionCompleted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ChecksExecutionRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionRequested","nested_context":"Trento.Domain.Events","nested_title":".ChecksExecutionRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ChecksExecutionStarted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksExecutionStarted","nested_context":"Trento.Domain.Events","nested_title":".ChecksExecutionStarted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ChecksSelected","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ChecksSelected","nested_context":"Trento.Domain.Events","nested_title":".ChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterChecksHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterChecksHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".ClusterChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDeregistered","nested_context":"Trento.Domain.Events","nested_title":".ClusterDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterDetailsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDetailsUpdated","nested_context":"Trento.Domain.Events","nested_title":".ClusterDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterDiscoveredHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".ClusterDiscoveredHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".ClusterHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRegistered","nested_context":"Trento.Domain.Events","nested_title":".ClusterRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRestored","nested_context":"Trento.Domain.Events","nested_title":".ClusterRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRollUpRequested","nested_context":"Trento.Domain.Events","nested_title":".ClusterRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterRolledUp","nested_context":"Trento.Domain.Events","nested_title":".ClusterRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ClusterTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ClusterTombstoned","nested_context":"Trento.Domain.Events","nested_title":".ClusterTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseDeregistered","nested_context":"Trento.Domain.Events","nested_title":".DatabaseDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".DatabaseHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceDeregistered","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceMarkedAbsent","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceMarkedAbsent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceMarkedPresent","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceMarkedPresent","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceRegistered","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseInstanceSystemReplicationChanged","nested_context":"Trento.Domain.Events","nested_title":".DatabaseInstanceSystemReplicationChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseRegistered","nested_context":"Trento.Domain.Events","nested_title":".DatabaseRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.DatabaseRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.DatabaseRestored","nested_context":"Trento.Domain.Events","nested_title":".DatabaseRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HeartbeatFailed","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HeartbeatFailed","nested_context":"Trento.Domain.Events","nested_title":".HeartbeatFailed","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HeartbeatSucceded","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HeartbeatSucceded","nested_context":"Trento.Domain.Events","nested_title":".HeartbeatSucceded","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostAddedToCluster","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostAddedToCluster","nested_context":"Trento.Domain.Events","nested_title":".HostAddedToCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostChecksExecutionCompleted","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksExecutionCompleted","nested_context":"Trento.Domain.Events","nested_title":".HostChecksExecutionCompleted","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostChecksHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".HostChecksHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostChecksSelected","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostChecksSelected","nested_context":"Trento.Domain.Events","nested_title":".HostChecksSelected","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDeregistered","nested_context":"Trento.Domain.Events","nested_title":".HostDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostDeregistrationRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDeregistrationRequested","nested_context":"Trento.Domain.Events","nested_title":".HostDeregistrationRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostDetailsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostDetailsUpdated","nested_context":"Trento.Domain.Events","nested_title":".HostDetailsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".HostHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRegistered","nested_context":"Trento.Domain.Events","nested_title":".HostRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostRemovedFromCluster","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRemovedFromCluster","nested_context":"Trento.Domain.Events","nested_title":".HostRemovedFromCluster","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRestored","nested_context":"Trento.Domain.Events","nested_title":".HostRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRollUpRequested","nested_context":"Trento.Domain.Events","nested_title":".HostRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostRolledUp","nested_context":"Trento.Domain.Events","nested_title":".HostRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostSaptuneHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostSaptuneHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".HostSaptuneHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.HostTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.HostTombstoned","nested_context":"Trento.Domain.Events","nested_title":".HostTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.ProviderUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.ProviderUpdated","nested_context":"Trento.Domain.Events","nested_title":".ProviderUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemDeregistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemDeregistered","nested_context":"Trento.Domain.Events","nested_title":".SapSystemDeregistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemHealthChanged","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemHealthChanged","nested_context":"Trento.Domain.Events","nested_title":".SapSystemHealthChanged","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemRegistered","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRegistered","nested_context":"Trento.Domain.Events","nested_title":".SapSystemRegistered","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemRestored","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRestored","nested_context":"Trento.Domain.Events","nested_title":".SapSystemRestored","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemRollUpRequested","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRollUpRequested","nested_context":"Trento.Domain.Events","nested_title":".SapSystemRollUpRequested","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemRolledUp","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemRolledUp","nested_context":"Trento.Domain.Events","nested_title":".SapSystemRolledUp","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemTombstoned","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemTombstoned","nested_context":"Trento.Domain.Events","nested_title":".SapSystemTombstoned","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SapSystemUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SapSystemUpdated","nested_context":"Trento.Domain.Events","nested_title":".SapSystemUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SaptuneStatusUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SaptuneStatusUpdated","nested_context":"Trento.Domain.Events","nested_title":".SaptuneStatusUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]},{"id":"Trento.Domain.Events.SlesSubscriptionsUpdated","deprecated":false,"group":"Legacy events","title":"Trento.Domain.Events.SlesSubscriptionsUpdated","nested_context":"Trento.Domain.Events","nested_title":".SlesSubscriptionsUpdated","sections":[],"nodeGroups":[{"name":"Types","nodes":[{"id":"t/0","deprecated":false,"title":"t()","anchor":"t:t/0"}],"key":"types"},{"name":"Functions","nodes":[{"id":"cast_and_validate_required_embed/3","deprecated":false,"title":"cast_and_validate_required_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_embed/3"},{"id":"cast_and_validate_required_polymorphic_embed/3","deprecated":false,"title":"cast_and_validate_required_polymorphic_embed(changeset, field, required_fields)","anchor":"cast_and_validate_required_polymorphic_embed/3"},{"id":"changeset/2","deprecated":false,"title":"changeset(struct, params)","anchor":"changeset/2"},{"id":"legacy?/0","deprecated":false,"title":"legacy?()","anchor":"legacy?/0"},{"id":"new/1","deprecated":false,"title":"new(structs)","anchor":"new/1"},{"id":"new!/1","deprecated":false,"title":"new!(params)","anchor":"new!/1"},{"id":"supersede/1","deprecated":false,"title":"supersede(params)","anchor":"supersede/1"},{"id":"upcast/2","deprecated":false,"title":"upcast(params, metadata)","anchor":"upcast/2"},{"id":"upcast/3","deprecated":false,"title":"upcast(params, _, int)","anchor":"upcast/3"},{"id":"validate_required_fields/2","deprecated":false,"title":"validate_required_fields(changeset, required_fields)","anchor":"validate_required_fields/2"}],"key":"functions"}]}],"extras":[{"id":"api-reference","group":"","title":"API Reference","headers":[{"id":"Modules","anchor":"modules"},{"id":"Mix Tasks","anchor":"mix-tasks"}]},{"id":"readme","group":"","title":"Trento","headers":[{"id":"Trento architecture","anchor":"trento-architecture"},{"id":"SAP HANA HA Automated discovery","anchor":"sap-hana-ha-automated-discovery"},{"id":"Configuration validation","anchor":"configuration-validation"},{"id":"Reactive Control Plane","anchor":"reactive-control-plane"},{"id":"Monitoring","anchor":"monitoring"},{"id":"Alerting","anchor":"alerting"},{"id":"Installing Trento","anchor":"installing-trento"},{"id":"Installing Trento using Ansible","anchor":"installing-trento-using-ansible"},{"id":"Installing Trento on a k8s Cluster","anchor":"installing-trento-on-a-k8s-cluster"},{"id":"Installing Trento Web locally for Development","anchor":"installing-trento-web-locally-for-development"}]},{"id":"changelog","group":"","title":"Changelog","headers":[{"id":"2.3.2 (2024-07-24)","anchor":"2-3-2-2024-07-24"},{"id":"2.3.1 (2024-06-10)","anchor":"2-3-1-2024-06-10"},{"id":"2.3.0 (2024-05-22)","anchor":"2-3-0-2024-05-22"},{"id":"2.2.0 (2023-11-14)","anchor":"2-2-0-2023-11-14"},{"id":"2.1.0 (2023-08-02)","anchor":"2-1-0-2023-08-02"},{"id":"2.0.0 (2023-04-27)","anchor":"2-0-0-2023-04-27"},{"id":"1.2.0 (2022-11-04)","anchor":"1-2-0-2022-11-04"},{"id":"1.1.0 (2022-07-14)","anchor":"1-1-0-2022-07-14"},{"id":"1.0.0 (2022-04-29)","anchor":"1-0-0-2022-04-29"}]},{"id":"monitoring","group":"","title":"Monitoring","headers":[]},{"id":"alerting","group":"","title":"Alerting","headers":[{"id":"Enabling Alerting","anchor":"enabling-alerting"},{"id":"Delivery and Recipient","anchor":"delivery-and-recipient"},{"id":"Enabling Alerting at a later stage","anchor":"enabling-alerting-at-a-later-stage"}]},{"id":"contributing","group":"Development","title":"How to contribute","headers":[{"id":"Opening issues","anchor":"opening-issues"},{"id":"Submitting changes","anchor":"submitting-changes"}]},{"id":"environment_variables","group":"Development","title":"Environment Variables","headers":[]},{"id":"hack_on_the_trento","group":"Development","title":"Hack on the Trento Web","headers":[{"id":"Requirements","anchor":"requirements"},{"id":"Development environment","anchor":"development-environment"},{"id":"Setup Trento","anchor":"setup-trento"},{"id":"Connect Trento Web with Wanda","anchor":"connect-trento-web-with-wanda"},{"id":"Install the JavaScript frontend packages","anchor":"install-the-javascript-frontend-packages"},{"id":"Start Trento Web server in the REPL","anchor":"start-trento-web-server-in-the-repl"},{"id":"Access the Trento Web","anchor":"access-the-trento-web"},{"id":"Login","anchor":"login"},{"id":"Environment Variables","anchor":"environment-variables"},{"id":"Scenario loading with Photofinish","anchor":"scenario-loading-with-photofinish"}]},{"id":"jwt_specification","group":"Authentication","title":"JWT","headers":[{"id":"Login","anchor":"login"},{"id":"Refresh an access token","anchor":"refresh-an-access-token"}]},{"id":"spa_flow","group":"Authentication","title":"Trento Single Page Application","headers":[{"id":"Login Diagram","anchor":"login-diagram"},{"id":"Refresh Token Success Diagram","anchor":"refresh-token-success-diagram"},{"id":"Refresh Token Failure Diagram","anchor":"refresh-token-failure-diagram"}]}],"tasks":[{"id":"Mix.Tasks.DumpScenario","deprecated":false,"group":"","title":"mix dump_scenario","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]},{"id":"Mix.Tasks.PruneEvents","deprecated":false,"group":"","title":"mix prune_events","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]},{"id":"Mix.Tasks.Version","deprecated":false,"group":"","title":"mix version","sections":[],"nodeGroups":[{"name":"Functions","nodes":[{"id":"run/1","deprecated":false,"title":"run(args)","anchor":"run/1"}],"key":"functions"}]}]} \ No newline at end of file diff --git a/environment_variables.html b/environment_variables.html index 13070f6805..447d5ffcd4 100644 --- a/environment_variables.html +++ b/environment_variables.html @@ -14,7 +14,7 @@ - + diff --git a/hack_on_the_trento.html b/hack_on_the_trento.html index 3077998cde..104993f21a 100644 --- a/hack_on_the_trento.html +++ b/hack_on_the_trento.html @@ -14,7 +14,7 @@ - + @@ -156,7 +156,7 @@

Ensure Compatibility with asdf

-

asdf allows to use specific versions of programming language tools that are known to be compatible with the project, rather than relying on the version that's installed globally on the host system.

In order to use asdf, follow the official asdf getting started guide.

Install all required asdf plugins from .tool-versions inside the web repository.

cut -d' ' -f1 .tool-versions|xargs -i asdf plugin add  {}

Set up the asdf environment

asdf install

+

asdf allows to use specific versions of programming language tools that are known to be compatible with the project, rather than relying on the version that's installed globally on the host system.

In order to use asdf, follow the official asdf getting started guide.

Install all required asdf plugins from .tool-versions inside the web repository.

cut -d' ' -f1 .tool-versions|xargs -i asdf plugin add  {}

Set up the asdf environment

asdf install

diff --git a/jwt_specification.html b/jwt_specification.html index 0d4fa76f15..18e1e5a5ed 100644 --- a/jwt_specification.html +++ b/jwt_specification.html @@ -14,7 +14,7 @@ - + diff --git a/monitoring.html b/monitoring.html index a4c229ad14..3ddbafd587 100644 --- a/monitoring.html +++ b/monitoring.html @@ -14,7 +14,7 @@ - + diff --git a/readme.html b/readme.html index 517e0bbb81..58859f1855 100644 --- a/readme.html +++ b/readme.html @@ -14,7 +14,7 @@ - + diff --git a/search.html b/search.html index 542ecffdff..d14af15003 100644 --- a/search.html +++ b/search.html @@ -16,7 +16,7 @@ - + @@ -132,7 +132,7 @@

- +