Trilio Site Recovery for Kubernetes/OpenShift Virtualization
← All Documentation

Release Notes

This release introduces tsr-gather, a must-gather diagnostics collector with quorum reach-through support, enabling platform engineers and SREs to collect comprehensive cluster diagnostics for troubleshooting site recovery scenarios. A major overhaul of the health-checker UI module replaces the previous deployment-centric health model with a richer, layered health-check framework backed by deep LINSTOR storage integration. Several internal DRBD operator agent components have been removed as part of this architectural shift.

Breaking changes

New features

API surface

API additions

  • methodui/health-checker.RemediationCommand.to_dict
  • classui/health-checker.Remediation
  • methodui/health-checker.Remediation.to_dict
  • classui/health-checker.HealthCheckResult
  • methodui/health-checker.HealthCheckResult.to_dict
  • classui/health-checker.LayerHealth
  • methodui/health-checker.LayerHealth.to_dict
  • classui/health-checker.ClusterClients
  • methodui/health-checker.ClusterClients.initialize
  • classui/health-checker.LinstorClient
  • methodui/health-checker.LinstorClient.exec_linstor_command
  • methodui/health-checker.LinstorClient.get_resource_groups
  • methodui/health-checker.LinstorClient.get_resource_definitions
  • methodui/health-checker.LinstorClient.get_storage_pools
  • methodui/health-checker.LinstorClient.get_nodes
  • methodui/health-checker.LinstorClient.get_resource_volumes
  • methodui/health-checker.LinstorClient.modify_resource_group
  • classui/health-checker.HealthChecker
  • methodui/health-checker.HealthChecker.run_all_checks
  • methodui/health-checker.HealthChecker.run_layer1_checks
  • methodui/health-checker.HealthChecker.check_linstor_controller
  • methodui/health-checker.HealthChecker.check_linstor_satellites
  • methodui/health-checker.HealthChecker.run_layer2_checks
  • methodui/health-checker.HealthChecker.check_resource_group_placecount
  • methodui/health-checker.HealthChecker.check_resource_group_placement
  • methodui/health-checker.HealthChecker.check_resource_replica_count
  • methodui/health-checker.HealthChecker.check_storage_pool_capacity
  • methodui/health-checker.HealthChecker.run_layer3_checks
  • type_aliasui/lib/types.RPOStatus
  • methodui/health-checker.HealthChecker.check_drbd_sync_status
  • methodui/health-checker.HealthChecker.check_drbd_quorum
  • methodui/health-checker.HealthChecker.run_layer4_checks
  • methodui/health-checker.HealthChecker.check_rpo_compliance
  • methodui/health-checker.HealthChecker.auto_remediate
  • functionui/health-checker.main
  • functionui/lib/api-proxy.proxyToBackend
  • functionui/lib/api-proxy.getRequestBody
  • interfaceui/lib/types.Cluster
  • functionui/api/health.get_pg_health
  • functionui/api/drbd_volumes.get_drbd_volume
  • functionui/api/drbd_volumes.list_drbd_replication_policies
  • functionui/api/drbd_volumes.get_drbd_replication_policy
  • functionui/api/drbd_volumes.get_drbd_volumes_summary
  • classui/api/health.CheckStatus
  • classui/api/health.OverallStatus
  • classui/api/health.HealthCheck
  • methodui/api/health.HealthCheck.to_dict
  • classui/api/health.HealthResult
  • methodui/api/health.HealthResult.to_dict
  • classui/api/health.DRBDOperatorHealthChecker
  • methodui/api/health.DRBDOperatorHealthChecker.run_all_checks
  • methodui/api/health.DRBDOperatorHealthChecker.auto_remediate
  • functionui/api/health.get_health_checker
  • functionui/api/health.get_drbd_operator_health_checker
  • functionui/api/health.get_health_checks
  • interfaceui/lib/types.ProtectionGroup
  • interfaceui/lib/types.FailoverJob
  • interfaceui/lib/types.DashboardStats
  • interfaceui/lib/types.ApiResponse
  • interfaceui/lib/types.FailoverJobDetailed
  • interfaceui/lib/types.FailoverStats
  • type_aliasui/lib/types.StorageBackend
  • interfaceui/lib/types.StorageClassMapping
  • interfaceui/lib/types.ServicePort
  • interfaceui/lib/types.ServiceInfo
  • interfaceui/lib/types.StorageConfig
  • interfaceui/lib/types.ClusterReference
  • interfaceui/lib/types.ControllerStatus
  • interfaceui/lib/types.ControllerInfo
  • interfaceui/lib/types.QuorumHealth
  • interfaceui/lib/types.QuorumCluster
  • interfaceui/lib/types.QuorumNode
  • functionui/api/help.call_anthropic
  • functionui/api/help.call_azure_openai
  • functionui/api/help.call_custom_llm
  • functionui/api/help.get_llm_config
  • functionui/api/help.update_llm_config
  • functionui/api/help.test_llm_connection
  • functionui/api/help.ask_llm
  • functionui/api/help.get_faqs
  • functionui/api/protection_groups.check_test_failover_exists
  • functionui/api/protection_groups.get_test_failover_status
  • functionui/api/protection_groups.delete_test_failover
  • functionui/api/protection_groups.sync_protection_group_metadata
  • functionui/api/quorum.get_quorum_health
  • functionui/api/quorum.get_quorum_cluster
  • functionui/api/quorum.get_linstor_status
  • functionui/api/replication.get_pg_replication_status
  • functionui/api/replication.get_pg_rpo_history
  • functionui/api/replication.get_drbd_events
  • functionui/api/virtual_machines.get_vm_protection_eligibility
  • functionui/api/virtual_machines.protect_vm
  • functionui/api/virtual_machines.unprotect_vm
  • functionui/api/virtual_machines.get_vm_unprotection_status
  • functionui/app.create_app
  • functionui/app.register_blueprints
  • functionui/app.register_error_handlers
  • functionui/app.register_cleanup_handlers
  • methodui/config.Config.validate
  • functionui/core/decorators.log_request
  • functionui/core/k8s_auth.require_auth
  • functionui/core/k8s_auth.check_namespace_access
  • classui/health-checker.CheckStatus
  • classui/health-checker.Severity
  • classui/health-checker.RiskLevel
  • type_aliasui/lib/types.ReplicationProtocol
  • type_aliasui/lib/types.RPOEventType
  • interfaceui/lib/types.VolumeReplicationStatus
  • interfaceui/lib/types.PromotionResourceState
  • interfaceui/lib/types.PromotionState
  • interfaceui/lib/types.ReplicationStatus
  • interfaceui/lib/types.DRBDEvent
  • interfaceui/lib/types.DRBDEventsResponse
  • type_aliasui/lib/types.ViolationReason
  • interfaceui/lib/types.RPOEvent
  • interfaceui/lib/types.RPOComplianceSummary
  • type_aliasui/lib/types.CheckStatus
  • type_aliasui/lib/types.CheckSeverity
  • type_aliasui/lib/types.CheckRiskLevel
  • interfaceui/lib/types.RemediationCommand
  • interfaceui/lib/types.Remediation
  • interfaceui/lib/types.HealthCheckResult
  • interfaceui/lib/types.LayerHealth
  • classapi/v1alpha1/common_types.VMRef
  • classapi/v1alpha1/common_types.PGRef
  • type_aliasapi/v1alpha1/common_types.ClusterID
  • type_aliasapi/v1alpha1/common_types.ReplicationProtocol
  • type_aliasapi/v1alpha1/common_types.DesiredVMState
  • type_aliasapi/v1alpha1/common_types.VMPhase
  • type_aliasapi/v1alpha1/common_types.RPOStatus
  • classapi/v1alpha1/drbd_common_types.KubeconfigSecretRef
  • classapi/v1alpha1/drbd_shared_types.PVCReference
  • classapi/v1alpha1/drbd_shared_types.ObjectReference
  • type_aliasapi/v1alpha1/drbd_shared_types.DRBDProtocol
  • type_aliasapi/v1alpha1/drbd_shared_types.ClusterSide
  • type_aliasui/lib/types.DRBDVolumePhase
  • type_aliasui/lib/types.DRBDReplicationState
  • type_aliasui/lib/types.DRBDDiskState
  • interfaceui/lib/types.DRBDVolume
  • interfaceui/lib/types.DRBDReplicationPolicy
  • type_aliasapi/v1alpha1/drbd_shared_types.DRBDRole
  • classapi/v1alpha1/drbd_shared_types.SyncProgress
  • classapi/v1alpha1/drbd_shared_types.ResolvedPVC
  • type_aliasapi/v1alpha1/drbd_shared_types.DRBDReplicationState
  • type_aliasapi/v1alpha1/drbd_shared_types.DRBDConnectionState
  • classapi/v1alpha1/drbd_shared_types.DRBDEndpoint
  • classapi/v1alpha1/drbd_shared_types.DRBDMetadataStatus
  • classapi/v1alpha1/drbd_shared_types.FrontendPVCStatus
  • classapi/v1alpha1/drbd_shared_types.DRBDNetworkTuning
  • type_aliasapi/v1alpha1/drbdreplicationpolicy_types.ReplicationMode
  • type_aliasapi/v1alpha1/drbdreplicationpolicy_types.DRBDOnIoError
  • type_aliasapi/v1alpha1/drbdreplicationpolicy_types.DRBDFencing
  • classapi/v1alpha1/drbdreplicationpolicy_types.ReplicationEndpoint
  • classapi/v1alpha1/drbdreplicationpolicy_types.ReplicationCluster
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDPortRange
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDNetworkConfig
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDDiskConfig
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDResyncConfig
  • classapi/v1alpha1/drbdreplicationpolicy_types.RPOConfig
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDReplicationPolicySpec
  • type_aliasapi/v1alpha1/drbdreplicationpolicy_types.DRBDReplicationPolicyPhase
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDReplicationPolicyStatus
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDReplicationPolicy
  • classapi/v1alpha1/drbdreplicationpolicy_types.DRBDReplicationPolicyList
  • classapi/v1alpha1/drbdresource_types.DRBDResourceSpec
  • classapi/v1alpha1/drbdresource_types.DRBDResourceVolume
  • classapi/v1alpha1/drbdresource_types.DRBDResourceReplicationConfig
  • type_aliasapi/v1alpha1/drbdresource_types.DRBDResourcePhase
  • type_aliasapi/v1alpha1/drbdresource_types.ReplicationIntent
  • classapi/v1alpha1/drbdresource_types.DRBDResourceStatus
  • classapi/v1alpha1/drbdresource_types.DRBDResourceResolvedVolume
  • classapi/v1alpha1/drbdresource_types.DRBDResourceVolumeStatus
  • classapi/v1alpha1/drbdresource_types.DRBDResource
  • classapi/v1alpha1/drbdresource_types.DRBDResourceList
  • type_aliasapi/v1alpha1/failoverrequest_types.FailoverType
  • type_aliasapi/v1alpha1/failoverrequest_types.OperationState
  • type_aliasapi/v1alpha1/failoverrequest_types.FailoverPhase
  • type_aliasapi/v1alpha1/failoverrequest_types.FailoverVMPhase
  • classapi/v1alpha1/failoverrequest_types.FailoverVMStatus
  • classapi/v1alpha1/failoverrequest_types.FailoverRequestMetadata
  • classapi/v1alpha1/failoverrequest_types.FailoverRequestSpec
  • classapi/v1alpha1/failoverrequest_types.FailoverRequestStatus
  • classapi/v1alpha1/failoverrequest_types.FailoverRequest
  • classapi/v1alpha1/failoverrequest_types.FailoverRequestList
  • classapi/v1alpha1/protectiongroup_types.ProtectionGroupSpec
  • classapi/v1alpha1/protectiongroup_types.ProtectionGroupSLA
  • type_aliasapi/v1alpha1/protectiongroup_types.PGState
  • type_aliasapi/v1alpha1/protectiongroup_types.VMReplicationStatus
  • classapi/v1alpha1/protectiongroup_types.PGVolumeStatus
  • classapi/v1alpha1/protectiongroup_types.ProtectedVMStatus
  • classapi/v1alpha1/protectiongroup_types.ProtectionGroupStatus
  • classapi/v1alpha1/protectiongroup_types.ProtectionGroup
  • classapi/v1alpha1/protectiongroup_types.ProtectionGroupList
  • type_aliasapi/v1alpha1/protectionrequest_types.ProtectionRequestPhase
  • classapi/v1alpha1/protectionrequest_types.DRBDMetadataConfig
  • classapi/v1alpha1/protectionrequest_types.ReplicationConfig
  • classapi/v1alpha1/protectionrequest_types.ProtectionRequestSpec
  • classapi/v1alpha1/protectionrequest_types.DRBDResourceReference
  • classapi/v1alpha1/protectionrequest_types.ProtectionRequestStatus
  • classapi/v1alpha1/protectionrequest_types.ProtectionRequest
  • classapi/v1alpha1/protectionrequest_types.ProtectionRequestList
  • type_aliasapi/v1alpha1/protectionzone_types.StorageBackendMode
  • type_aliasapi/v1alpha1/protectionzone_types.DistributionName
  • classapi/v1alpha1/protectionzone_types.ZoneCluster
  • classapi/v1alpha1/protectionzone_types.ProtectionZoneSpec
  • classapi/v1alpha1/protectionzone_types.ZoneLoggingSpec
  • type_aliasapi/v1alpha1/protectionzone_types.ZoneClusterReachability
  • type_aliasapi/v1alpha1/protectionzone_types.ZonePhase
  • classapi/v1alpha1/protectionzone_types.ZoneClusterStatus
  • classapi/v1alpha1/protectionzone_types.ProtectionZoneStatus
  • classapi/v1alpha1/protectionzone_types.ProtectionZone
  • classapi/v1alpha1/protectionzone_types.ProtectionZoneList
  • type_aliasapi/v1alpha1/replicationgroupstatus_types.ConnectionState
  • type_aliasapi/v1alpha1/replicationgroupstatus_types.ReplicationState
  • classapi/v1alpha1/replicationgroupstatus_types.AggregatedMetrics
  • classapi/v1alpha1/replicationgroupstatus_types.VolumeReplicationStatus
  • classapi/v1alpha1/replicationgroupstatus_types.NodePromotionState
  • classapi/v1alpha1/replicationgroupstatus_types.ResourcePromotionState
  • classapi/v1alpha1/replicationgroupstatus_types.PromotionState
  • classapi/v1alpha1/replicationgroupstatus_types.ReplicationGroupStatusSpec
  • classapi/v1alpha1/replicationgroupstatus_types.ReplicationGroupStatusStatus
  • classapi/v1alpha1/replicationgroupstatus_types.ReplicationGroupStatus
  • classapi/v1alpha1/replicationgroupstatus_types.ReplicationGroupStatusList
  • type_aliasapi/v1alpha1/rpoevent_types.RPOEventType
  • type_aliasapi/v1alpha1/rpoevent_types.ViolationReason
  • type_aliasapi/v1alpha1/rpoevent_types.SuggestedActionType
  • classapi/v1alpha1/rpoevent_types.AffectedVolume
  • classapi/v1alpha1/rpoevent_types.ConnectionDetails
  • classapi/v1alpha1/rpoevent_types.RecoveryEstimate
  • classapi/v1alpha1/rpoevent_types.RPOEventSpec
  • classapi/v1alpha1/rpoevent_types.RPOEvent
  • classapi/v1alpha1/rpoevent_types.RPOEventList
  • type_aliasapi/v1alpha1/testfailover_types.TestFailoverPhase
  • type_aliasapi/v1alpha1/testfailover_types.CleanupPolicy
  • type_aliasapi/v1alpha1/testfailover_types.ReachabilityType
  • type_aliasapi/v1alpha1/testfailover_types.TargetClusterReason
  • classapi/v1alpha1/testfailover_types.ReachabilityProbe
  • classapi/v1alpha1/testfailover_types.TestFailoverVerification
  • classapi/v1alpha1/testfailover_types.TestFailoverSpec
  • classapi/v1alpha1/testfailover_types.TestResources
  • classapi/v1alpha1/testfailover_types.VerificationCheck
  • classapi/v1alpha1/testfailover_types.VerificationResults
  • classapi/v1alpha1/testfailover_types.TestFailoverStatus
  • classapi/v1alpha1/testfailover_types.TestFailover
  • classapi/v1alpha1/testfailover_types.TestFailoverList
  • methodapi/v1alpha1/zz_generated.deepcopy.in.DeepCopyObject
  • methodapi/v1alpha1/zz_generated.deepcopy.in.DeepCopyInto
  • methodapi/v1alpha1/zz_generated.deepcopy.in.DeepCopy
  • classbootorder/bootorder.Batch
  • functionbootorder/bootorder.Batches
  • functionbootorder/bootorder.Released
  • methodbootorder/bootorder.b.Label
  • methodbootorder/bootorder.b.Names
  • classcerts/certs.ServingCert
  • functioncerts/certs.Generate
  • functioncerts/certs.NeedsRenewal
  • functionconditions/conditions.Set
  • functionhelpers/clustererrors.IsClusterUnreachable
  • functionhelpers/drbdmeta.DefaultDRBDMetadataSize
  • functionhelpers/drbdmeta.ComputedMetadataSize
  • functionhelpers/drbdmeta.RequiredMetadataBytes
  • functionhelpers/drbdmeta.RequiredMetadataSize
  • functionhelpers/drbdmeta.MetadataCoversData
  • functionhelpers/drbdmeta.EffectivePVCBytes
  • type_aliashelpers/indexer.Indexer
  • functionhelpers/indexer.IndexKey
  • functionhelpers/indexer.ProtectionRequestsForVM
  • functionhelpers/indexer.AggregateIndexers
  • functionhelpers/indexer.SetupIndexes
  • functionhelpers/lifecycle_unlock.StampVMLifecycleUnlock
  • functionhelpers/lifecycle_unlock.RemoveVMLifecycleUnlock
  • functionhelpers/lifecycle_unlock.VMLifecycleUnlockActive
  • functionhelpers/lifecycle_unlock.VMLifecycleUnlockFreshlyStamped
  • classhelpers/lifecycle_unlock.VMLifecycleUnlockEvaluation
  • functionhelpers/lifecycle_unlock.EvaluateVMLifecycleUnlock
  • functionhelpers/names.SafeLabelValue
  • functionhelpers/names.BoundedName
  • classhelpers/names.NameHead
  • functionhelpers/names.HashedName
  • functionhelpers/names.DRBDResourceName
  • functionhelpers/names.DRBDMetadataPVCName
  • classhelpers/vmrefs.VMReferencedObjects
  • functionhelpers/vmrefs.ExtractVMReferencedObjects
  • functionhelpers/vmrefs.VMSecretRefIndexKeys
  • functionhelpers/vmrefs.VMConfigMapRefIndexKeys
  • classlogging/levelwatcher.LevelWatcher
  • functionlogging/levelwatcher.NewLevelWatcher
  • methodlogging/levelwatcher.w.NeedLeaderElection
  • methodlogging/levelwatcher.w.Start
  • functionlogging/logging.NewOptions
  • functionlogging/logging.EnsureAtomicLevel
  • functionlogging/logging.LogLevelExtraHandler
  • methodlogging/logging.h.ServeHTTP
  • functionmanagercache/managercache.QuorumOptions
  • functionmanagercache/managercache.WorkloadOptions
  • classstatusevents/statusevents.Emitter
  • functionstatusevents/statusevents.New
  • methodstatusevents/statusevents.e.Rejected
  • methodstatusevents/statusevents.e.Succeeded
  • functionvmprotocol/vmprotocol.OwnerKey
  • functionvmprotocol/vmprotocol.SplitOwnerKey
  • functionvmprotocol/vmprotocol.CurrentOwner
  • functionvmprotocol/vmprotocol.AdoptOwner
  • functionvmprotocol/vmprotocol.SetHalted
  • classvmprotocol/vmprotocol.SavedSpec
  • functionvmprotocol/vmprotocol.EnsureOwnedBy
  • functionvmprotocol/vmprotocol.ReadSavedSpec
  • functionvmprotocol/vmprotocol.ApplySavedSpec
  • functionvmprotocol/vmprotocol.ClearAnnotations
  • functionvmprotocol/vmprotocol.StopVM
  • functionvmprotocol/vmprotocol.RestoreVM
  • functionvmprotocol/vmprotocol.ForceStart
  • classzoneconfig/zoneconfig.Settings
  • functionzoneconfig/zoneconfig.Defaults
  • functionzoneconfig/zoneconfig.DefaultData
  • functionzoneconfig/zoneconfig.Load
  • type_aliasanchorpod/anchorpod.Kind
  • functionanchorpod/anchorpod.Name
  • functionanchorpod/anchorpod.MetadataName
  • functionanchorpod/anchorpod.NameFor
  • classanchorpod/anchorpod.EnsureInput
  • functionanchorpod/anchorpod.Ensure
  • functionanchorpod/anchorpod.Delete
  • functionanchorpod/anchorpod.DeleteForVM
  • classanchorpod/anchorpod.AdoptExtras
  • functionanchorpod/anchorpod.Adopt
  • functionanchorpod/anchorpod.Running
  • functionanchorpod/anchorpod.ScheduledNode
  • functionanchorpod/anchorpod.ClaimNames
  • functionanchorpod/anchorpod.Covers
  • functionanchorpod/anchorpod.FindForPVC
  • functionanchorpod/anchorpod.FindForVM
  • functionanchorpod/anchorpod.AttachRequired
  • functionanchorpod/anchorpod.AttachRequiredForClass
  • functionanchorpod/image.ImageFromEnv
  • functionanchorpod/priority.PriorityClassFromEnv
  • classcontrollers/drbd/drbdreplicationpolicy_controller.DRBDReplicationPolicyReconciler
  • methodcontrollers/drbd/drbdreplicationpolicy_controller.r.Reconcile
  • methodcontrollers/drbd/drbdreplicationpolicy_controller.r.SetupWithManager
  • classcontrollers/drbd/drbdresource_placement.DRBDResourcePlacementReconciler
  • methodcontrollers/drbd/drbdresource_placement.r.Reconcile
  • methodcontrollers/drbd/drbdresource_placement.r.SetupWithManager
  • classcontrollers/failoverrequest/failoverrequest_controller.Reconciler
  • type_aliascontrollers/failoverrequest/failoverrequest_controller.WorkloadClientResolver
  • methodcontrollers/failoverrequest/failoverrequest_controller.r.Reconcile
  • methodcontrollers/failoverrequest/failoverrequest_controller.r.SetupWithManager
  • type_aliascontrollers/pgsync/pgsync_controller.WorkloadClientResolver
  • type_aliascontrollers/pgsync/pgsync_controller.WorkloadReaderResolver
  • classcontrollers/pgsync/pgsync_controller.Reconciler
  • methodcontrollers/pgsync/pgsync_controller.r.Reconcile
  • methodcontrollers/pgsync/pgsync_controller.r.SetupWithManager
  • classcontrollers/protectionrequest/controller.Reconciler
  • methodcontrollers/protectionrequest/controller.r.Reconcile
  • methodcontrollers/protectionrequest/controller.r.SetupWithManager
  • interfacecontrollers/protectionzone/controller.StackDeployer
  • classcontrollers/protectionzone/controller.Reconciler
  • methodcontrollers/protectionzone/controller.r.Reconcile
  • methodcontrollers/protectionzone/controller.r.SetupWithManager
  • classcontrollers/protectionzone/uiaccess.UIAccess
  • methodcontrollers/protectionzone/uiaccess.u.NeedLeaderElection
  • methodcontrollers/protectionzone/uiaccess.u.Start
  • functioncontrollers/protectionzone/uiaccess.OperatorNamespace
  • classcontrollers/replicationmonitor/autocreate.AutoCreator
  • methodcontrollers/replicationmonitor/autocreate.a.NeedLeaderElection
  • methodcontrollers/replicationmonitor/autocreate.a.Start
  • interfacecontrollers/replicationmonitor/collector.ActiveClusterResolver
  • type_aliascontrollers/replicationmonitor/collector.FixedResolver
  • methodcontrollers/replicationmonitor/collector.f.ActiveCluster
  • interfacecontrollers/replicationmonitor/collector.StatsCollector
  • classcontrollers/replicationmonitor/collector.DRBDStatsCollector
  • functioncontrollers/replicationmonitor/collector.NewDRBDStatsCollector
  • methodcontrollers/replicationmonitor/collector.c.StatsForResources
  • classcontrollers/replicationmonitor/controller.Reconciler
  • methodcontrollers/replicationmonitor/controller.r.Reconcile
  • methodcontrollers/replicationmonitor/controller.r.SetupWithManager
  • classcontrollers/replicationmonitor/env.Options
  • functioncontrollers/replicationmonitor/env.FromEnv
  • interfacecontrollers/replicationmonitor/exec.PodExecutor
  • methodcontrollers/replicationmonitor/exec.e.ListPods
  • methodcontrollers/replicationmonitor/exec.e.Exec
  • classcontrollers/replicationmonitor/mapper.VolumeMapping
  • classcontrollers/replicationmonitor/mapper.PGLocation
  • interfacecontrollers/replicationmonitor/mapper.ResourceMapper
  • classcontrollers/replicationmonitor/mapper.LINSTORMapper
  • functioncontrollers/replicationmonitor/mapper.NewLINSTORMapper
  • methodcontrollers/replicationmonitor/mapper.m.ResourcesForPG
  • methodcontrollers/replicationmonitor/mapper.m.PVCVMMapping
  • methodcontrollers/replicationmonitor/mapper.m.PGForResource
  • methodcontrollers/replicationmonitor/mapper.m.DRBDResourceStats
  • classcontrollers/replicationmonitor/rpocalc/drbdjson.ResourceStats
  • functioncontrollers/replicationmonitor/rpocalc/drbdjson.ParseDRBDStatus
  • functioncontrollers/replicationmonitor/rpocalc/drbdjson.MergeWorst
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.EstimateRPOSeconds
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.DetermineRPOStatus
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.DetermineViolationReason
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.RecoveryEstimate
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.DetermineEventType
  • functioncontrollers/replicationmonitor/rpocalc/rpocalc.BuildEventMessage
  • classcontrollers/replicationmonitor/sse.SSEListener
  • functioncontrollers/replicationmonitor/sse.NewSSEListener
  • methodcontrollers/replicationmonitor/sse.s.NeedLeaderElection
  • methodcontrollers/replicationmonitor/sse.s.Start
  • functioncontrollers/replicationmonitor/wire.Setup
  • classcontrollers/testfailover/testfailover_controller.Reconciler
  • type_aliascontrollers/testfailover/testfailover_controller.WorkloadClientResolver
  • methodcontrollers/testfailover/testfailover_controller.r.Reconcile
  • methodcontrollers/testfailover/testfailover_controller.r.SetupWithManager
  • type_aliascontrollers/testfailover/verification.GuestFilesystemLister
  • interfacedrbd-agent/discovery/resolver.Resolver
  • classdrbd-agent/discovery/resolver.Config
  • classdrbd-agent/discovery/resolver.DriverConfig
  • classdrbd-agent/discovery/resolver.ConfigResolver
  • functiondrbd-agent/discovery/resolver.NewConfigResolver
  • functiondrbd-agent/discovery/resolver.LoadConfig
  • methoddrbd-agent/discovery/resolver.r.Resolve
  • classdrbd-agent/drbd/manager.Manager
  • methoddrbd-agent/drbd/manager.m.EnsureGlobalCommonConf
  • methoddrbd-agent/drbd/manager.m.Status
  • methoddrbd-agent/drbd/manager.m.MetadataInitialized
  • methoddrbd-agent/drbd/manager.m.CreateMetadata
  • methoddrbd-agent/drbd/manager.m.EnsureUp
  • methoddrbd-agent/drbd/manager.m.EnsureRole
  • methoddrbd-agent/drbd/manager.m.DownKeepRes
  • methoddrbd-agent/drbd/manager.m.Demote
  • methoddrbd-agent/drbd/manager.m.RemoveRes
  • methoddrbd-agent/drbd/manager.m.Down
  • methoddrbd-agent/drbd/manager.m.WipeMetadata
  • methoddrbd-agent/drbd/manager.m.HasResFile
  • methoddrbd-agent/drbd/manager.m.Resize
  • classdrbd-agent/drbd/manager.DiscoveredResource
  • methoddrbd-agent/drbd/manager.m.DiscoverResources
  • classdrbd-agent/drbd/resfile.VolumeConfig
  • classdrbd-agent/drbd/resfile.ResourceConfig
  • functiondrbd-agent/drbd/resfile.Render
  • interfacedrbd-agent/drbd/runner.Runner
  • classdrbd-agent/drbd/runner.ExecRunner
  • methoddrbd-agent/drbd/runner.r.Run
  • classdrbd-agent/drbd/runner_fake.FakeResult
  • classdrbd-agent/drbd/runner_fake.FakeRunner
  • methoddrbd-agent/drbd/runner_fake.f.Run
  • methoddrbd-agent/drbd/runner_fake.f.Calls
  • methoddrbd-agent/drbd/runner_fake.f.CountVerb
  • methoddrbd-agent/drbd/runner_fake.f.Called
  • methoddrbd-agent/drbd/runner_fake.f.Reset
  • classdrbd-agent/drbd/status.ResourceStatus
  • classdrbd-agent/drbd/status.DeviceStatus
  • classdrbd-agent/drbd/status.ConnectionStatus
  • classdrbd-agent/drbd/status.PeerDeviceStatus
  • functiondrbd-agent/drbd/status.ParseStatusJSON
  • methoddrbd-agent/drbd/status.r.MinorNumber
  • methoddrbd-agent/drbd/status.r.DiskState
  • methoddrbd-agent/drbd/status.r.ConnectionState
  • methoddrbd-agent/drbd/status.r.ReplicationState
  • methoddrbd-agent/drbd/status.r.PeerDiskState
  • methoddrbd-agent/drbd/status.r.SyncPercent
  • methoddrbd-agent/drbd/status.r.IsStandAlone
  • classdrbd-agent/health/health.Sampler
  • methoddrbd-agent/health/health.s.NeedLeaderElection
  • methoddrbd-agent/health/health.s.Start
  • classdrbd-agent/reconciler/orphan_sweep.Sweeper
  • methoddrbd-agent/reconciler/orphan_sweep.s.NeedLeaderElection
  • methoddrbd-agent/reconciler/orphan_sweep.s.Start
  • classdrbd-agent/reconciler/reconciler.Reconciler
  • methoddrbd-agent/reconciler/reconciler.r.Reconcile
  • classhelmdeploy/deployer.Deployer
  • methoddrbd-agent/reconciler/reconciler.r.SetupWithManager
  • classdrbd-agent/taint/taint.Guard
  • methoddrbd-agent/taint/taint.g.NeedLeaderElection
  • methoddrbd-agent/taint/taint.g.Start
  • interfacedrbd-agent/vm/pauser.Pauser
  • interfacedrbd-agent/vm/pauser.Subresource
  • classdrbd-agent/vm/pauser.SubresourcePauser
  • methoddrbd-agent/vm/pauser.p.PauseVMsUsingPVC
  • methoddrbd-agent/vm/pauser.p.UnpauseAgentPaused
  • methoddrbd-agent/vm/pauser.p.UnpauseVMsUsingPVC
  • functiondrbd-agent/vm/pauser.NewRESTSubresource
  • methoddrbd-agent/vm/pauser.s.Pause
  • methoddrbd-agent/vm/pauser.s.Unpause
  • functionfrontendpvc/frontendpvc.PVName
  • functionfrontendpvc/frontendpvc.PVCName
  • functionfrontendpvc/frontendpvc.SuffixedNameOverflows
  • classfrontendpvc/frontendpvc.EnsureInput
  • functionfrontendpvc/frontendpvc.Ensure
  • functionfrontendpvc/frontendpvc.Delete
  • classhelmdeploy/deployer.ReleaseRequest
  • functionhelmdeploy/deployer.New
  • functionhelmdeploy/deployer.NewWithFS
  • methodhelmdeploy/deployer.d.EnsureRelease
  • methodhelmdeploy/deployer.d.UninstallRelease
  • methodhelmdeploy/restclientgetter.g.ToRESTConfig
  • methodhelmdeploy/restclientgetter.g.ToDiscoveryClient
  • methodhelmdeploy/restclientgetter.g.ToRESTMapper
  • methodhelmdeploy/restclientgetter.g.ToRawKubeConfigLoader
  • classmulticluster/clientset.ClientSet
  • methodmulticluster/clientset.cs.Get
  • functionmulticluster/clientset.NewFromEnv
  • functionmulticluster/clientset.InitWorkloadClients
  • functionmulticluster/clientset.GetWorkloadClusterClient
  • functionmulticluster/clientset.SetWorkloadClientsForTesting
  • functionmulticluster/clientset.NewFromClients
  • functionmulticluster/clientset.NewFromMount
  • functionmulticluster/clientset.NewFromMountDir
  • functionmulticluster/clientset.RESTConfigFromSecret
  • functionmulticluster/clientset.NewFromSecret
  • functionmulticluster/clientset.WorkloadRESTConfig
  • functionmulticluster/cluster.NewWorkloadCluster
  • functionmulticluster/cluster.ProbeConnectivity
  • type_aliasmulticluster/roles.Role
  • type_aliasmulticluster/roles.ClusterID
  • functionmulticluster/roles.Peer
  • classmulticluster/roles.ClusterRoles
  • functionmulticluster/roles.LoadClusterRoles
  • methodmulticluster/roles.cr.RoleOf
  • methodmulticluster/roles.cr.ClusterIDForRole
  • methodmulticluster/roles.cr.SourceAndTarget
  • functionwebhook/drbd/drbdcommon/drbdcommon.ValidateDRNamespace
  • functionwebhook/drbd/drbdreplicationpolicy/webhook.SetupDRBDReplicationPolicyWebhookWithManager
  • classwebhook/drbd/drbdreplicationpolicy/webhook.DRBDReplicationPolicyCustomValidator
  • methodwebhook/drbd/drbdreplicationpolicy/webhook.v.ValidateCreate
  • methodwebhook/drbd/drbdreplicationpolicy/webhook.v.ValidateUpdate
  • methodwebhook/drbd/drbdreplicationpolicy/webhook.v.ValidateDelete
  • functionwebhook/drbd/drbdresource/webhook.SetupDRBDResourceWebhookWithManager
  • classwebhook/drbd/drbdresource/webhook.DRBDResourceCustomValidator
  • methodwebhook/drbd/drbdresource/webhook.v.ValidateCreate
  • methodwebhook/drbd/drbdresource/webhook.v.ValidateUpdate
  • methodwebhook/drbd/drbdresource/webhook.v.ValidateDelete
  • classwebhook/drbd/kubevirtvm/vm_validator.VMValidator
  • methodwebhook/drbd/kubevirtvm/vm_validator.v.ValidateCreate
  • methodwebhook/drbd/kubevirtvm/vm_validator.v.ValidateUpdate
  • methodwebhook/drbd/kubevirtvm/vm_validator.v.ValidateDelete
  • functionwebhook/drbd/kubevirtvm/webhook.SetupKubeVirtVMWebhooksWithManager
  • classwebhook/drbd/kubevirtvm/webhook.MigrationValidator
  • methodwebhook/drbd/kubevirtvm/webhook.v.ValidateCreate
  • methodwebhook/drbd/kubevirtvm/webhook.v.ValidateUpdate
  • methodwebhook/drbd/kubevirtvm/webhook.v.ValidateDelete
  • functionwebhook/failoverrequest/webhook.SetupFailoverRequestWebhookWithManager
  • classwebhook/failoverrequest/webhook.FailoverRequestDefaulter
  • methodwebhook/failoverrequest/webhook.d.Default
  • classwebhook/failoverrequest/webhook.FailoverRequestValidator
  • methodwebhook/failoverrequest/webhook.v.ValidateCreate
  • methodwebhook/failoverrequest/webhook.v.ValidateUpdate
  • methodwebhook/failoverrequest/webhook.v.ValidateDelete
  • functionwebhook/helpers/discovery.ProtectionGroupExists
  • functionwebhook/helpers/discovery.ActiveFailoverRequestForPG
  • functionwebhook/helpers/discovery.ActiveTestFailoverForPG
  • functionwebhook/helpers/discovery.ProtectionGroupNotFullyProtectedReason
  • functionwebhook/helpers/discovery.ProtectedProtectionRequestReason
  • functionwebhook/helpers/discovery.ProtectionGroupsProtectingVM
  • functionwebhook/helpers/discovery.IsKubernetesReaper
  • functionwebhook/internal/testutil/testutil.CreateAndWait
  • functionwebhook/internal/testutil/testutil.UpdateAndWait
  • functionwebhook/internal/testutil/testutil.StatusUpdateAndWait
  • functionwebhook/internal/testutil/testutil.DeleteAndWait
  • functionwebhook/internal/testutil/testutil.GetCached
  • functionwebhook/protectiongroup/webhook.SetupProtectionGroupWebhookWithManager
  • classwebhook/protectiongroup/webhook.ProtectionGroupValidator
  • methodwebhook/protectiongroup/webhook.v.ValidateCreate
  • methodwebhook/protectiongroup/webhook.v.ValidateUpdate
  • methodwebhook/protectiongroup/webhook.v.ValidateDelete
  • functionwebhook/protectionrequest/webhook.SetupProtectionRequestWebhookWithManager
  • classwebhook/protectionrequest/webhook.ProtectionRequestCustomValidator
  • methodwebhook/protectionrequest/webhook.v.ValidateCreate
  • methodwebhook/protectionrequest/webhook.v.ValidateUpdate
  • methodwebhook/protectionrequest/webhook.v.ValidateDelete
  • functionwebhook/protectionzone/webhook.SetupProtectionZoneWebhookWithManager
  • classwebhook/protectionzone/webhook.ProtectionZoneDefaulter
  • methodwebhook/protectionzone/webhook.d.Default
  • classwebhook/protectionzone/webhook.ProtectionZoneValidator
  • methodwebhook/protectionzone/webhook.v.ValidateCreate
  • methodwebhook/protectionzone/webhook.v.ValidateUpdate
  • methodwebhook/protectionzone/webhook.v.ValidateDelete
  • functionwebhook/replicationgroupstatus/webhook.SetupReplicationGroupStatusWebhookWithManager
  • classwebhook/replicationgroupstatus/webhook.ReplicationGroupStatusDefaulter
  • methodwebhook/replicationgroupstatus/webhook.d.Default
  • classwebhook/replicationgroupstatus/webhook.ReplicationGroupStatusCustomValidator
  • methodwebhook/replicationgroupstatus/webhook.v.ValidateCreate
  • methodwebhook/replicationgroupstatus/webhook.v.ValidateUpdate
  • methodwebhook/replicationgroupstatus/webhook.v.ValidateDelete
  • functionwebhook/rpoevent/webhook.SetupRPOEventWebhookWithManager
  • classwebhook/rpoevent/webhook.RPOEventDefaulter
  • methodwebhook/rpoevent/webhook.d.Default
  • classwebhook/rpoevent/webhook.RPOEventCustomValidator
  • methodwebhook/rpoevent/webhook.v.ValidateCreate
  • methodwebhook/rpoevent/webhook.v.ValidateUpdate
  • methodwebhook/rpoevent/webhook.v.ValidateDelete
  • functionwebhook/testfailover/webhook.SetupTestFailoverWebhookWithManager
  • classwebhook/testfailover/webhook.TestFailoverDefaulter
  • methodwebhook/testfailover/webhook.d.Default
  • classwebhook/testfailover/webhook.TestFailoverCustomValidator
  • methodwebhook/testfailover/webhook.v.ValidateCreate
  • methodwebhook/testfailover/webhook.v.ValidateUpdate
  • methodwebhook/testfailover/webhook.v.ValidateDelete
  • classtools/tsr-gather/internal/gather/bundle.Bundle
  • functiontools/tsr-gather/internal/gather/bundle.NewBundle
  • methodtools/tsr-gather/internal/gather/bundle.b.Root
  • methodtools/tsr-gather/internal/gather/bundle.b.Dir
  • methodtools/tsr-gather/internal/gather/bundle.b.WriteBytes
  • methodtools/tsr-gather/internal/gather/bundle.b.WriteYAML
  • methodtools/tsr-gather/internal/gather/bundle.b.WriteObject
  • methodtools/tsr-gather/internal/gather/bundle.b.Create
  • classtools/tsr-gather/internal/gather/clients.Clients
  • classtools/tsr-gather/internal/gather/collect.SecretIndexEntry
  • interfacetools/tsr-gather/internal/gather/exec.PodExecutor
  • methodtools/tsr-gather/internal/gather/exec.e.Exec
  • classtools/tsr-gather/internal/gather/manifest.Manifest
  • classtools/tsr-gather/internal/gather/manifest.ResolvedOptions
  • classtools/tsr-gather/internal/gather/manifest.ClusterRecord
  • classtools/tsr-gather/internal/gather/manifest.Recorder
  • functiontools/tsr-gather/internal/gather/manifest.NewRecorder
  • methodtools/tsr-gather/internal/gather/manifest.r.Warnf
  • methodtools/tsr-gather/internal/gather/manifest.r.Degradedf
  • methodtools/tsr-gather/internal/gather/manifest.r.Warnings
  • methodtools/tsr-gather/internal/gather/manifest.r.Len
  • methodtools/tsr-gather/internal/gather/manifest.r.Degraded
  • methodtools/tsr-gather/internal/gather/manifest.c.Warnf
  • methodtools/tsr-gather/internal/gather/manifest.c.Degradedf
  • classtools/tsr-gather/internal/gather/options.Options
  • methodtools/tsr-gather/internal/gather/options.s.Write
  • functionui/config.load_quorum_config
  • classtools/tsr-gather/internal/gather/options.ExtraTarget
  • methodtools/tsr-gather/internal/gather/options.t.String
  • functiontools/tsr-gather/internal/gather/options.ParseExtraGVKs
  • classtools/tsr-gather/internal/gather/quorum.Versions
  • classtools/tsr-gather/internal/gather/roles.Roles
  • classtools/tsr-gather/internal/gather/roles.ZoneIdentity
  • functiontools/tsr-gather/internal/gather/run.Run
  • classtools/tsr-gather/internal/gather/workload.NodeSummary
  • methodtools/tsr-gather.s.String
  • methodtools/tsr-gather.s.Set
  • functionui/api/clusters.get_zone_clusters
  • functionui/api/clusters.get_zone_cluster
  • functionui/api/drbd_volumes.list_drbd_volumes
  • functionui/api/drbd_volumes.get_drbd_volume_sides
  • classui/api/health.ZoneNotFound
  • functionui/api/health.get_zone_health
  • functionui/api/health.run_health_checks
  • functionui/api/health.remediate_check
  • functionui/api/help.call_openai
  • functionui/api/operations.get_zone_operations
  • functionui/api/operations.get_zone_operation
  • functionui/api/operations.trigger_zone_failover
  • functionui/api/operations.get_zone_operation_events
  • functionui/api/operations.get_zone_test_failovers
  • functionui/api/operations.get_zone_operation_stats
  • functionui/api/protection_groups.get_zone_protection_groups
  • functionui/api/protection_groups.get_zone_protection_group
  • functionui/api/protection_groups.update_zone_protection_group_members
  • functionui/api/protection_groups.create_zone_protection_group
  • functionui/api/protection_groups.delete_zone_protection_group
  • functionui/api/protection_groups.create_test_failover
  • functionui/api/protection_zones.parse_go_duration
  • functionui/api/protection_zones.list_protection_zones
  • functionui/api/protection_zones.create_protection_zone
  • functionui/api/protection_zones.get_protection_zone
  • functionui/api/protection_zones.delete_protection_zone
  • functionui/api/protection_zones.update_zone_logging
  • functionui/api/protection_zones.get_zone_config
  • functionui/api/protection_zones.update_zone_config
  • functionui/api/protection_zones.get_zone_storage_config
  • functionui/api/protection_zones.get_zone_namespaces
  • functionui/api/protection_zones.get_zone_dashboard_stats
  • functionui/api/replication.get_zone_replication_status
  • functionui/api/replication.get_zone_rpo_events
  • functionui/api/replication.get_zone_rpo_compliance
  • functionui/api/storage.get_zone_storage
  • functionui/api/storage.get_zone_pg_volumes
  • functionui/api/storage.get_zone_storage_layers
  • functionui/api/virtual_machines.get_zone_virtual_machines
  • functionui/api/virtual_machines.get_zone_virtual_machine
  • functionui/api/virtual_machines.get_vm_protection_status
  • functionui/app.register_request_id_middleware
  • functionui/app/api/help/ask/route.POST
  • functionui/app/api/help/faqs/route.GET
  • functionui/app/api/protection-zones/[id]/clusters/route.GET
  • functionui/app/api/protection-zones/[id]/dashboard/stats/route.GET
  • functionui/app/api/protection-zones/[id]/failover/route.POST
  • functionui/app/api/protection-zones/[id]/health/checks/route.GET
  • functionui/app/api/protection-zones/[id]/health/remediate/route.POST
  • functionui/app/api/protection-zones/[id]/health/route.GET
  • functionui/app/api/protection-zones/[id]/health/run/route.POST
  • functionui/app/api/protection-zones/[id]/logging/route.PUT
  • functionui/app/api/protection-zones/[id]/operations/[operationName]/events/route.GET
  • functionui/app/api/protection-zones/[id]/operations/route.GET
  • functionui/app/api/protection-zones/[id]/operations/route.POST
  • functionui/app/api/protection-zones/[id]/operations/stats/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/health/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/replication-status/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/route.PATCH
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/route.DELETE
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/rpo-history/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/sync/route.POST
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/test-failover/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/test-failover/route.POST
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/test-failover/route.DELETE
  • functionui/app/api/protection-zones/[id]/protection-groups/[pgName]/test-failover/status/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/route.GET
  • functionui/app/api/protection-zones/[id]/protection-groups/route.POST
  • functionui/app/api/protection-zones/[id]/replication-status/route.GET
  • functionui/app/api/protection-zones/[id]/route.GET
  • functionui/app/api/protection-zones/[id]/route.DELETE
  • functionui/app/api/protection-zones/[id]/rpo-compliance/route.GET
  • functionui/app/api/protection-zones/[id]/rpo-events/route.GET
  • functionui/app/api/protection-zones/[id]/storage-config/route.GET
  • functionui/app/api/protection-zones/[id]/storage/layers/route.GET
  • functionui/app/api/protection-zones/[id]/storage/route.GET
  • functionui/app/api/protection-zones/[id]/test-failovers/route.GET
  • functionui/app/api/protection-zones/[id]/virtual-machines/[vmName]/protect/route.POST
  • functionui/app/api/protection-zones/[id]/virtual-machines/[vmName]/protection-eligibility/route.GET
  • functionui/app/api/protection-zones/[id]/virtual-machines/[vmName]/protection-status/route.GET
  • functionui/app/api/protection-zones/[id]/virtual-machines/[vmName]/unprotect/route.POST
  • functionui/app/api/protection-zones/[id]/virtual-machines/[vmName]/unprotection-status/route.GET
  • functionui/app/api/protection-zones/[id]/virtual-machines/route.GET
  • functionui/app/api/protection-zones/[id]/zone-config/route.GET
  • functionui/app/api/protection-zones/[id]/zone-config/route.PUT
  • functionui/app/api/protection-zones/route.GET
  • functionui/app/api/protection-zones/route.POST
  • functionui/app/error.Error
  • functionui/app/page.RootPage
  • functionui/app/protection-zones/[zoneId]/health/page.HealthPage
  • functionui/app/protection-zones/[zoneId]/layout.ZoneLayout
  • functionui/app/protection-zones/[zoneId]/protection-groups/[pgName]/page.ProtectionGroupDetailsPage
  • functionui/app/protection-zones/[zoneId]/protection-groups/create/page.CreateProtectionGroupPage
  • interfaceui/components/failover-confirmation-dialog.FailoverOptions
  • functionui/components/test-failover-dialog.TestFailoverDialog
  • interfaceui/components/vm-boot-order-editor.BootOrderVM
  • interfaceui/components/vm-boot-order-editor.ComputedBootBatch
  • functionui/components/vm-boot-order-editor.computeBootBatches
  • functionui/components/zone-cluster-reachability.ZonePhaseBadge
  • classui/config.Config
  • methodui/config.Config.to_dict
  • functionui/core/decorators.require_zone
  • functionui/core/decorators.with_zone_clusters
  • functionui/core/decorators.require_namespace
  • functionui/core/decorators.handle_api_errors
  • functionui/core/decorators.validate_json_body
  • functionui/core/k8s_labels.safe_label_value
  • functionui/core/logging_config.build_processor_formatter
  • functionui/core/logging_config.configure_logging
  • functionui/core/logging_config.json_output_from_env
  • functionui/core/protection_zone_config.clients_for
  • functionui/core/protection_zone_config.resolve_cluster_display_name
  • classui/core/protection_zone_config.ProtectionZoneConfig
  • methodui/core/protection_zone_config.ProtectionZoneConfig.should_refresh
  • methodui/core/protection_zone_config.ProtectionZoneConfig.get_cluster_kubeconfigs
  • methodui/core/protection_zone_config.ProtectionZoneConfig.get_cluster_display_names
  • methodui/core/protection_zone_config.ProtectionZoneConfig.cleanup
  • classui/core/protection_zone_config.ProtectionZoneConfigCache
  • methodui/core/protection_zone_config.ProtectionZoneConfigCache.get
  • methodui/core/protection_zone_config.ProtectionZoneConfigCache.invalidate
  • methodui/core/protection_zone_config.ProtectionZoneConfigCache.drop
  • methodui/core/protection_zone_config.ProtectionZoneConfigCache.cleanup_all
  • functionui/core/protection_zone_config.register_zone_invalidation_hook
  • functionui/core/protection_zone_config.invalidate_zone
  • functionui/core/protection_zone_config.get_zone_config
  • functionui/core/protection_zone_config.cleanup_zone_configs
  • functionui/core/zones.zone_namespace_for
  • functionui/core/zones.zone_id_from_namespace
  • functionui/core/zones.fetch_zone_cr
  • functionui/core/zones.list_zone_crs
  • functionui/core/zones.zone_storage_backend
  • functionui/core/zones.zone_is_serviceable
  • classui/health-checker.RemediationCommand
  • classui/health-checker.ZoneHealth
  • methodui/health-checker.ZoneHealth.to_dict
  • methodui/health-checker.LinstorClient.get_resources
  • methodui/health-checker.LinstorClient.get_drbd_status_from_satellites
  • methodui/health-checker.HealthChecker.check_drbd_connections
  • functionui/lib/api-proxy.resolveRequestId
  • classui/lib/api.ApiError
  • methodui/lib/api.ApiError.constructor
  • functionui/lib/cluster-utils.resolveClusterName
  • functionui/lib/cluster-utils.isDrClusterId
  • functionui/lib/go-duration.parseGoDuration
  • interfaceui/lib/types.VMProtectionInfo
  • interfaceui/lib/types.VM
  • interfaceui/lib/types.Volume
  • interfaceui/lib/types.NetworkConfig
  • interfaceui/lib/types.ProtectedVMVolume
  • interfaceui/lib/types.ProtectedVM
  • interfaceui/lib/types.PGVMRef
  • interfaceui/lib/types.ZoneCondition
  • type_aliasui/lib/types.ZonePhase
  • interfaceui/lib/types.ZoneClusterStatus
  • interfaceui/lib/types.ZoneStatus
  • interfaceui/lib/types.ProtectionZone
  • type_aliasui/lib/types.ZoneLogLevel
  • interfaceui/lib/types.ZoneLoggingConfig
  • interfaceui/lib/types.ZoneConfigSetting
  • interfaceui/lib/types.ZoneConfig
  • interfaceui/lib/types.ProtectionZoneCreateRequest
  • interfaceui/lib/types.ProtectionZoneStats
  • interfaceui/lib/types.LinstorStatus
  • interfaceui/lib/types.FailoverVMStatus
  • interfaceui/lib/types.BootBatch
  • interfaceui/lib/types.FailoverEvent
  • interfaceui/lib/types.FailoverRequestCRD
  • interfaceui/lib/types.PVC
  • type_aliasui/lib/types.ConnectionState
  • interfaceui/lib/types.PromotionNodeState
  • interfaceui/lib/types.ZoneHealth
  • interfaceui/lib/types.RemediationResult
  • type_aliasui/lib/types.DRBDConnectionState
  • interfaceui/lib/types.DRBDClaimSideStatus
  • interfaceui/lib/types.DRBDClaim
  • interfaceui/lib/types.DRBDVolumeSide

API removals

  • classui/health-checker.DeploymentHealth
  • methodui/health-checker.DeploymentHealth.to_dict
  • classdrbd-operator/src/agent/device_discovery.DeviceDiscovery
  • methoddrbd-operator/src/agent/device_discovery.DeviceDiscovery.reload_config
  • methoddrbd-operator/src/agent/device_discovery.DeviceDiscovery.discover
  • classdrbd-operator/src/agent/drbd_manager.DRBDManager
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.configure_resource
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.down
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.wait_for_connected
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.get_status
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.get_role
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.promote
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.promote_force
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.demote
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.get_actual_minor
  • methoddrbd-operator/src/agent/drbd_manager.DRBDManager.get_actual_port
  • classdrbd-operator/src/agent/health_monitor.DRBDResourceHealth
  • classdrbd-operator/src/agent/health_monitor.HealthMonitor
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.set_standalone_callback
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.set_recovery_callback
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.check_all_resources
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.get_resource_health
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.check_metadata_pool_health
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.list_kernel_drbd_resources
  • methoddrbd-operator/src/agent/health_monitor.HealthMonitor.find_orphaned_resources
  • classdrbd-operator/src/agent.DRBDNodeAgent
  • methoddrbd-operator/src/agent.DRBDNodeAgent.start
  • methoddrbd-operator/src/agent.DRBDNodeAgent.stop
  • functiondrbd-operator/src/agent.main
  • classdrbd-operator/src/agent/metadata_pool.SlotAllocation
  • classdrbd-operator/src/agent/metadata_pool.PoolHealth
  • classdrbd-operator/src/agent/metadata_pool.MetadataPoolManager
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.initialize
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.is_initialized
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.device_path
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.get_device_path
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.allocate_slot
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.release_slot
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.release_slot_by_index
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.get_slot_for_volume
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.mark_slot_active
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.mark_slot_failed
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.get_meta_disk_config
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.get_health
  • functionui/hooks/use-mobile.useIsMobile
  • functionui/lib/auth-context.AuthProvider
  • functionui/lib/auth-context.useAuth
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.get_allocations
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.recover_pool
  • methoddrbd-operator/src/agent/metadata_pool.MetadataPoolManager.clear_allocations
  • functiondrbd-operator/src/agent/metadata_pool.create_metadata_pool_manager
  • classdrbd-operator/src/agent/node_taint_manager.NodeTaintManager
  • methoddrbd-operator/src/agent/node_taint_manager.NodeTaintManager.apply_not_ready_taint
  • methoddrbd-operator/src/agent/node_taint_manager.NodeTaintManager.remove_not_ready_taint
  • methoddrbd-operator/src/agent/node_taint_manager.NodeTaintManager.has_not_ready_taint
  • classdrbd-operator/src/agent/pv_creator.PVCreator
  • methoddrbd-operator/src/agent/pv_creator.PVCreator.create_drbd_pv
  • methoddrbd-operator/src/agent/pv_creator.PVCreator.delete_pv
  • methoddrbd-operator/src/agent/pv_creator.PVCreator.get_pv_status
  • methoddrbd-operator/src/agent/pv_creator.PVCreator.update_pv_device
  • classdrbd-operator/src/agent/recovery.RecoveryManager
  • methoddrbd-operator/src/agent/recovery.RecoveryManager.recover_metadata_pool
  • methoddrbd-operator/src/agent/recovery.RecoveryManager.recover_resource
  • methoddrbd-operator/src/agent/recovery.RecoveryManager.handle_disk_failure
  • methoddrbd-operator/src/agent/recovery.RecoveryManager.handle_connection_loss
  • methoddrbd-operator/src/agent/recovery.RecoveryManager.handle_split_brain
  • classdrbd-operator/src/agent/vm_controller.VMController
  • methoddrbd-operator/src/agent/vm_controller.VMController.get_vmis_on_node
  • methoddrbd-operator/src/agent/vm_controller.VMController.find_drbd_resource_for_vmi
  • methoddrbd-operator/src/agent/vm_controller.VMController.pause_vmi
  • methoddrbd-operator/src/agent/vm_controller.VMController.unpause_vmi
  • classdrbd-operator/src/cli/commands/diagnose.DiagnoseCommand
  • methoddrbd-operator/src/cli/commands/diagnose.DiagnoseCommand.run
  • classdrbd-operator/src/cli/commands/recover.RecoverCommand
  • methoddrbd-operator/src/cli/commands/recover.RecoverCommand.run
  • methoddrbd-operator/src/cli/commands/recover.RecoverCommand.recover_metadata
  • methoddrbd-operator/src/cli/commands/recover.RecoverCommand.recover_volume
  • classdrbd-operator/src/cli/commands/status.StatusCommand
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.run
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.show_volume_status
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.list_volumes
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.pool_status
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.pool_health
  • methoddrbd-operator/src/cli/commands/status.StatusCommand.pool_allocations
  • functiondrbd-operator/src/cli/drbdctl.main
  • classdrbd-operator/src/operator/handlers/policy_handler.PolicyHandler
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.on_create
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.on_update
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.on_delete
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.on_timer
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.get_cluster_client
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.get_cluster_names
  • methoddrbd-operator/src/operator/handlers/policy_handler.PolicyHandler.get_policy_config
  • functiondrbd-operator/src/operator/handlers/policy_handler.on_policy_create
  • functiondrbd-operator/src/operator/handlers/policy_handler.on_policy_update
  • functiondrbd-operator/src/operator/handlers/policy_handler.on_policy_delete
  • functiondrbd-operator/src/operator/handlers/policy_handler.on_policy_timer
  • functiondrbd-operator/src/operator/handlers/policy_handler.get_cluster_client
  • functiondrbd-operator/src/operator/handlers/policy_handler.get_cluster_names
  • functiondrbd-operator/src/operator/handlers/policy_handler.get_policy_config
  • classdrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.on_create
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.on_update
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.on_delete
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.on_timer
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.allocate_minor_number
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.allocate_port
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.release_resources
  • methoddrbd-operator/src/operator/handlers/pool_handler.MetadataPoolHandler.get_cluster_client
  • functiondrbd-operator/src/operator/handlers/pool_handler.on_pool_create
  • functiondrbd-operator/src/operator/handlers/pool_handler.on_pool_update
  • methodreplication-monitor.LINSTOREventListener.start
  • methodreplication-monitor.LINSTOREventListener.stop
  • classreplication-monitor.ClusterClients
  • methodreplication-monitor.ClusterClients.initialize
  • methodreplication-monitor.ClusterClients.get_active_cluster
  • methodreplication-monitor.ClusterClients.set_active_cluster
  • methodreplication-monitor.ClusterClients.get_active_apis
  • functiondrbd-operator/src/operator/handlers/pool_handler.on_pool_delete
  • functiondrbd-operator/src/operator/handlers/pool_handler.on_pool_timer
  • functiondrbd-operator/src/operator/handlers/pool_handler.allocate_minor_number
  • functiondrbd-operator/src/operator/handlers/pool_handler.allocate_port
  • functiondrbd-operator/src/operator/handlers/pool_handler.release_resources
  • functiondrbd-operator/src/operator/handlers/pool_handler.get_cluster_client
  • classdrbd-operator/src/operator/handlers/volume_handler.VolumeHandler
  • methoddrbd-operator/src/operator/handlers/volume_handler.VolumeHandler.on_create
  • methoddrbd-operator/src/operator/handlers/volume_handler.VolumeHandler.on_timer
  • methoddrbd-operator/src/operator/handlers/volume_handler.VolumeHandler.on_annotation_change
  • methoddrbd-operator/src/operator/handlers/volume_handler.VolumeHandler.on_delete
  • functiondrbd-operator/src/operator/handlers/volume_handler.on_volume_create
  • functiondrbd-operator/src/operator/handlers/volume_handler.on_volume_update
  • functiondrbd-operator/src/operator/handlers/volume_handler.on_volume_delete
  • functiondrbd-operator/src/operator/handlers/volume_handler.on_volume_timer
  • functiondrbd-operator/src/operator/handlers/volume_handler.on_volume_annotation_change
  • functiondrbd-operator/src/operator.initialize_operator
  • functiondrbd-operator/src/operator.configure
  • functiondrbd-operator/src/operator.policy_create
  • functiondrbd-operator/src/operator.policy_update
  • functiondrbd-operator/src/operator.policy_delete
  • functiondrbd-operator/src/operator.policy_timer
  • functiondrbd-operator/src/operator.pool_create
  • functiondrbd-operator/src/operator.pool_update
  • functiondrbd-operator/src/operator.pool_delete
  • functiondrbd-operator/src/operator.pool_timer
  • functiondrbd-operator/src/operator.volume_create
  • functiondrbd-operator/src/operator.volume_update
  • functiondrbd-operator/src/operator.volume_delete
  • functiondrbd-operator/src/operator.volume_timer
  • functiondrbd-operator/src/operator.volume_resume
  • classdrbd-operator/src/operator/services/cluster_client.ClusterClientManager
  • methoddrbd-operator/src/operator/services/cluster_client.ClusterClientManager.get_client
  • methoddrbd-operator/src/operator/services/cluster_client.ClusterClientManager.get_clients
  • methoddrbd-operator/src/operator/services/cluster_client.ClusterClientManager.invalidate_cache
  • methoddrbd-operator/src/operator/services/cluster_client.ClusterClientManager.test_connection
  • classdrbd-operator/src/operator/services/coordination.CoordinationService
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.allocate_port
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.release_port
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.release_port_for_volume
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.allocate_metadata_index
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.release_metadata_index
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.release_metadata_index_for_volume
  • methoddrbd-operator/src/operator/services/coordination.CoordinationService.get_allocation_stats
  • classdrbd-operator/src/operator/services/pvc_manager.PVCManager
  • methoddrbd-operator/src/operator/services/pvc_manager.PVCManager.create_target_pvc
  • methoddrbd-operator/src/operator/services/pvc_manager.PVCManager.delete_pvc
  • methoddrbd-operator/src/operator/services/pvc_manager.PVCManager.delete_frontend_pvc
  • methoddrbd-operator/src/operator/services/pvc_manager.PVCManager.get_frontend_pvc_status
  • classdrbd-operator/src/webhook/server.DRBDWebhookServer
  • methoddrbd-operator/src/webhook/server.DRBDWebhookServer.handle_admission
  • methoddrbd-operator/src/webhook/server.DRBDWebhookServer.handle_health
  • methoddrbd-operator/src/webhook/server.DRBDWebhookServer.run
  • functiondrbd-operator/src/webhook/server.main
  • functionshared/cluster_roles.cluster_id_to_role_map
  • functionshared/cluster_roles.role_to_cluster_id_map
  • classshared/orchestration/cluster_manager.ClusterManager
  • methodshared/orchestration/cluster_manager.ClusterManager.get_cluster
  • methodshared/orchestration/cluster_manager.ClusterManager.get_other_cluster
  • methodshared/orchestration/cluster_manager.ClusterManager.list_clusters
  • methodshared/orchestration/cluster_manager.ClusterManager.list_production_clusters
  • classshared/orchestration/failover_operation.FailoverOperation
  • classshared/orchestration/state_machine.OperationState
  • classshared/orchestration/state_machine.PhaseState
  • classshared/orchestration/state_machine.OperationContext
  • classshared/orchestration/state_machine.StateMachine
  • methodshared/orchestration/state_machine.StateMachine.execute
  • classshared/storage/backend.ReplicationState
  • classshared/storage/backend.DiskState
  • classshared/storage/backend.RPOStatus
  • classshared/storage/backend.VolumeReplicationStatus
  • methodshared/storage/backend.VolumeReplicationStatus.is_healthy
  • methodshared/storage/backend.VolumeReplicationStatus.is_syncing
  • classshared/storage/backend.ProtectionGroupReplicationStatus
  • methodshared/storage/backend.ProtectionGroupReplicationStatus.is_healthy
  • classshared/storage/backend.StorageBackend
  • methodshared/storage/backend.StorageBackend.backend_type
  • methodshared/storage/backend.StorageBackend.setup_replication
  • methodshared/storage/backend.StorageBackend.teardown_replication
  • methodshared/storage/backend.StorageBackend.is_replication_ready
  • methodshared/storage/backend.StorageBackend.get_volume_status
  • methodshared/storage/backend.StorageBackend.get_protection_group_status
  • methodshared/storage/backend.StorageBackend.promote_volume
  • methodshared/storage/backend.StorageBackend.demote_volume
  • methodshared/storage/backend.StorageBackend.wait_for_sync
  • methodshared/storage/backend.StorageBackend.get_primary_cluster
  • methodshared/storage/backend.StorageBackend.list_replicated_pvcs
  • classshared/storage/drbd_operator_backend.DRBDOperatorBackend
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.backend_type
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.setup_replication
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.teardown_replication
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.is_replication_ready
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.get_volume_status
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.get_protection_group_status
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.promote_volume
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.demote_volume
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.wait_for_sync
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.get_primary_cluster
  • methodshared/storage/drbd_operator_backend.DRBDOperatorBackend.list_replicated_pvcs
  • classshared/storage/factory.StorageBackendFactory
  • methodshared/storage/factory.StorageBackendFactory.register
  • methodshared/storage/factory.StorageBackendFactory.create
  • methodshared/storage/factory.StorageBackendFactory.create_from_deployment
  • methodshared/storage/factory.StorageBackendFactory.list_backends
  • methodshared/storage/factory.StorageBackendFactory.is_registered
  • functionshared/storage/factory.register_default_backends
  • classshared/storage/frontend_pvc.FrontendPVCHelper
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.get_frontend_pv_name
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.get_frontend_pvc_name
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.build_standard_labels
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.build_pvc_annotations
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.create_frontend_pv
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.create_frontend_pvc
  • methodshared/storage/frontend_pvc.FrontendPVCHelper.ensure_frontend_pv_and_pvc
  • classshared/storage/linstor_backend.LinstorBackend
  • methodshared/storage/linstor_backend.LinstorBackend.backend_type
  • methodshared/storage/linstor_backend.LinstorBackend.setup_replication
  • methodshared/storage/linstor_backend.LinstorBackend.teardown_replication
  • methodshared/storage/linstor_backend.LinstorBackend.is_replication_ready
  • methodshared/storage/linstor_backend.LinstorBackend.get_volume_status
  • methodshared/storage/linstor_backend.LinstorBackend.get_protection_group_status
  • methodshared/storage/linstor_backend.LinstorBackend.promote_volume
  • methodshared/storage/linstor_backend.LinstorBackend.demote_volume
  • methodshared/storage/linstor_backend.LinstorBackend.wait_for_sync
  • methodshared/storage/linstor_backend.LinstorBackend.get_primary_cluster
  • methodshared/storage/linstor_backend.LinstorBackend.list_replicated_pvcs
  • classshared/storage/state_backend.StateBackend
  • methodshared/storage/state_backend.StateBackend.save_state
  • methodshared/storage/state_backend.StateBackend.load_state
  • methodshared/storage/state_backend.StateBackend.delete_state
  • classshared/storage/state_backend.CRDStateBackend
  • methodshared/storage/state_backend.CRDStateBackend.save_state
  • methodshared/storage/state_backend.CRDStateBackend.load_state
  • methodshared/storage/state_backend.CRDStateBackend.delete_state
  • functioncontroller.add_vm_protection
  • functioncontroller.remove_vm_protection
  • functioncontroller.get_quorum_cluster_client
  • classcontroller.LinstorClient
  • methodcontroller.LinstorClient.exec_command
  • methodcontroller.LinstorClient.get_resource_info
  • methodcontroller.LinstorClient.create_resource_group
  • methodcontroller.LinstorClient.set_resource_to_group
  • methodcontroller.LinstorClient.adjust_resource_replicas
  • methodcontroller.LinstorClient.annotate_resource_for_pg
  • methodcontroller.LinstorClient.remove_resource_pg_annotation
  • classcontroller.ProtectionGroupController
  • methodcontroller.ProtectionGroupController.get_vm_volumes
  • methodcontroller.ProtectionGroupController.is_linstor_pvc
  • methodcontroller.ProtectionGroupController.validate_geo_replication_support
  • methodcontroller.ProtectionGroupController.get_linstor_resource_name
  • methodcontroller.ProtectionGroupController.setup_replication
  • methodcontroller.ProtectionGroupController.get_resource_group_for_resource
  • methodcontroller.ProtectionGroupController.update_resource_protocol
  • methodcontroller.ProtectionGroupController.get_resource_protocol
  • methodcontroller.ProtectionGroupController.validate_vms
  • methodcontroller.ProtectionGroupController.create_pg_resource_group
  • methodcontroller.ProtectionGroupController.reconcile_vm_state
  • methodcontroller.ProtectionGroupController.get_vm_running_states
  • methodcontroller.ProtectionGroupController.build_enhanced_status
  • methodcontroller.ProtectionGroupController.get_vm_detailed_status
  • methodcontroller.ProtectionGroupController.get_replication_status_for_vm
  • methodcontroller.ProtectionGroupController.get_volume_status
  • functioncontroller.resume_protection_group
  • functioncontroller.create_protection_group
  • functioncontroller.update_protection_group
  • functioncontroller.delete_protection_group
  • functioncontroller.monitor_vm_deletion
  • functioncontroller.monitor_protection_group
  • functionfailover-controller.initialize_controller
  • functionfailover-controller.configure
  • functionfailover-controller.create_failover_request
  • functionfailover-controller.reconcile_failover_request
  • functionfailover-controller.delete_failover_request
  • functionfailover-controller.state_changed
  • classpg-sync-controller.ClusterClients
  • methodpg-sync-controller.ClusterClients.initialize
  • methodpg-sync-controller.ClusterClients.get_active_and_standby
  • classpg-sync-controller.SyncEngine
  • methodpg-sync-controller.SyncEngine.sync_protection_group
  • methodpg-sync-controller.SyncEngine.clear_cache
  • classpg-sync-controller.PGSyncController
  • methodpg-sync-controller.PGSyncController.determine_active_cluster_for_pg
  • methodpg-sync-controller.PGSyncController.determine_active_cluster
  • methodpg-sync-controller.PGSyncController.full_reconcile
  • methodpg-sync-controller.PGSyncController.schedule_sync
  • methodpg-sync-controller.PGSyncController.process_pending_syncs
  • methodpg-sync-controller.PGSyncController.watch_protection_groups
  • methodpg-sync-controller.PGSyncController.watch_virtual_machines
  • methodpg-sync-controller.PGSyncController.watch_pvcs
  • methodpg-sync-controller.PGSyncController.run
  • methodpg-sync-controller.PGSyncController.stop
  • functionpg-sync-controller.configure
  • functionpg-sync-controller.cleanup
  • classprotection-controller.ClusterClients
  • methodprotection-controller.ClusterClients.get_client
  • methodprotection-controller.ClusterClients.get_storage_class_mapping
  • classprotection-controller.ProtectionHandler
  • methodprotection-controller.ProtectionHandler.handle_create
  • methodprotection-controller.ProtectionHandler.reconcile
  • functionprotection-controller.initialize_controller
  • functionprotection-controller.configure
  • functionprotection-controller.create_protection_request
  • functionprotection-controller.reconcile_protection_request
  • functionprotection-controller.delete_protection_request
  • classprotection-controller.UnprotectionHandler
  • methodprotection-controller.UnprotectionHandler.handle_create
  • methodprotection-controller.UnprotectionHandler.reconcile
  • functionprotection-controller.create_unprotection_request
  • functionprotection-controller.reconcile_unprotection_request
  • functionprotection-controller.delete_unprotection_request
  • classreplication-monitor.VolumeMetrics
  • classreplication-monitor.AggregatedMetrics
  • classreplication-monitor.PromotionEvent
  • classreplication-monitor.LINSTOREventListener
  • methodreplication-monitor.LINSTOREventListener.add_event_handler
  • methodreplication-monitor.LINSTOREventListener.get_promotion_state
  • methodreplication-monitor.LINSTOREventListener.is_resource_promotable
  • methodreplication-monitor.LINSTORMapper.get_pg_for_resource
  • classreplication-monitor.RPOCalculator
  • methodreplication-monitor.RPOCalculator.determine_violation_reason
  • methodreplication-monitor.RPOCalculator.calculate_recovery_estimate
  • methodreplication-monitor.RPOCalculator.generate_suggested_actions
  • methodreplication-monitor.RPOCalculator.estimate_rpo_seconds
  • methodreplication-monitor.RPOCalculator.determine_rpo_status
  • classreplication-monitor.ReplicationMonitor
  • classreplication-monitor.DRBDStatsCollector
  • methodreplication-monitor.DRBDStatsCollector.get_satellite_pods
  • methodreplication-monitor.DRBDStatsCollector.exec_drbdsetup_on_satellite
  • methodreplication-monitor.DRBDStatsCollector.parse_drbd_stats
  • methodreplication-monitor.DRBDStatsCollector.collect_all_stats
  • methodreplication-monitor.DRBDStatsCollector.get_stats_for_resources
  • classreplication-monitor.LINSTORMapper
  • methodreplication-monitor.LINSTORMapper.exec_linstor_command
  • methodreplication-monitor.LINSTORMapper.get_all_resources
  • methodreplication-monitor.LINSTORMapper.get_resources_for_pg
  • methodreplication-monitor.LINSTORMapper.get_pvc_vm_mapping
  • methodreplication-monitor.ReplicationMonitor.collect_metrics_for_rgs
  • methodreplication-monitor.ReplicationMonitor.update_rgs_status
  • methodreplication-monitor.ReplicationMonitor.emit_rpo_event
  • methodreplication-monitor.ReplicationMonitor.reconcile_rgs
  • methodreplication-monitor.ReplicationMonitor.reconcile_all
  • methodreplication-monitor.ReplicationMonitor.run
  • methodreplication-monitor.ReplicationMonitor.stop
  • classreplication-monitor.RGSAutoCreator
  • methodreplication-monitor.RGSAutoCreator.ensure_rgs_for_pg
  • methodreplication-monitor.RGSAutoCreator.sync_rgs_for_all_pgs
  • functionreplication-monitor.configure
  • functionreplication-monitor.cleanup
  • functionreplication-monitor.on_rgs_create
  • functiontest-failover-controller.configure
  • classtest-failover-controller.TestFailoverController
  • methodtest-failover-controller.TestFailoverController.get_protection_group
  • methodtest-failover-controller.TestFailoverController.get_protected_vms
  • methodtest-failover-controller.TestFailoverController.ensure_namespace
  • methodtest-failover-controller.TestFailoverController.get_vm_pvcs
  • methodtest-failover-controller.TestFailoverController.create_source_snapshot
  • methodtest-failover-controller.TestFailoverController.wait_for_snapshot_ready
  • methodtest-failover-controller.TestFailoverController.create_target_snapshot
  • methodtest-failover-controller.TestFailoverController.wait_for_target_snapshot_ready
  • methodtest-failover-controller.TestFailoverController.create_pvc_from_snapshot
  • methodtest-failover-controller.TestFailoverController.create_test_vm
  • methodtest-failover-controller.TestFailoverController.wait_for_vm_running
  • methodtest-failover-controller.TestFailoverController.verify_data_consistency
  • methodtest-failover-controller.TestFailoverController.cleanup_resources
  • functiontest-failover-controller.create_test_failover
  • functiontest-failover-controller.delete_test_failover
  • functionui/api/auth.whoami
  • functionui/api/clusters.get_deployment_clusters
  • functionui/api/clusters.get_deployment_cluster
  • functionui/api/deployments.list_deployments
  • functionui/api/deployments.create_deployment
  • functionui/api/deployments.get_deployment
  • functionui/api/deployments.delete_deployment
  • functionui/api/deployments.get_deployment_storage_config
  • functionui/api/deployments.get_deployment_namespaces
  • functionui/api/deployments.get_deployment_dashboard_stats
  • functionui/api/health.get_deployment_health
  • interfaceui/lib/types.Deployment
  • interfaceui/lib/types.DeploymentCreateRequest
  • interfaceui/lib/types.DeploymentStats
  • functionui/api/operations.get_deployment_operations
  • functionui/api/operations.get_deployment_operation
  • functionui/api/operations.trigger_deployment_failover
  • functionui/api/operations.get_deployment_test_failovers
  • functionui/api/operations.get_deployment_operation_stats
  • functionui/api/protection_groups.get_deployment_protection_groups
  • functionui/api/protection_groups.get_deployment_protection_group
  • functionui/api/protection_groups.create_deployment_protection_group
  • functionui/api/protection_groups.delete_deployment_protection_group
  • functionui/api/replication.get_deployment_replication_status
  • functionui/api/replication.get_deployment_rpo_events
  • functionui/api/replication.get_deployment_rpo_compliance
  • functionui/api/storage.get_deployment_storage
  • functionui/api/storage.get_deployment_pg_volumes
  • functionui/api/storage.get_deployment_storage_layers
  • functionui/api/virtual_machines.get_deployment_virtual_machines
  • functionui/api/virtual_machines.get_deployment_virtual_machine
  • functionui/app/activity/loading.Loading
  • functionui/app/api/auth/me/route.GET
  • functionui/app/api/clusters/route.GET
  • functionui/app/api/deployments/[id]/clusters/route.GET
  • functionui/app/api/deployments/[id]/dashboard/stats/route.GET
  • functionui/app/api/deployments/[id]/failover/route.POST
  • functionui/app/api/deployments/[id]/health/checks/route.GET
  • functionui/app/api/deployments/[id]/health/remediate/route.POST
  • functionui/app/api/deployments/[id]/health/route.GET
  • functionui/app/api/deployments/[id]/health/run/route.POST
  • functionui/app/api/deployments/[id]/operations/route.GET
  • functionui/app/api/deployments/[id]/operations/route.POST
  • functionui/app/api/deployments/[id]/operations/stats/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/health/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/replication-status/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/route.DELETE
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/rpo-history/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/sync/route.POST
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/test-failover/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/test-failover/route.POST
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/test-failover/route.DELETE
  • functionui/app/api/deployments/[id]/protection-groups/[pgName]/test-failover/status/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/route.GET
  • functionui/app/api/deployments/[id]/protection-groups/route.POST
  • functionui/app/api/deployments/[id]/replication-status/route.GET
  • functionui/app/api/deployments/[id]/route.GET
  • functionui/app/api/deployments/[id]/rpo-compliance/route.GET
  • functionui/app/api/deployments/[id]/rpo-events/route.GET
  • functionui/app/api/deployments/[id]/storage-config/route.GET
  • functionui/app/api/deployments/[id]/storage/layers/route.GET
  • functionui/app/api/deployments/[id]/storage/route.GET
  • functionui/app/api/deployments/[id]/test-failovers/route.GET
  • functionui/app/api/deployments/[id]/virtual-machines/[vmName]/protect/route.POST
  • functionui/app/api/deployments/[id]/virtual-machines/[vmName]/protection-eligibility/route.GET
  • functionui/app/api/deployments/[id]/virtual-machines/[vmName]/protection-status/route.GET
  • functionui/app/api/deployments/[id]/virtual-machines/[vmName]/unprotect/route.POST
  • functionui/app/api/deployments/[id]/virtual-machines/[vmName]/unprotection-status/route.GET
  • functionui/app/api/deployments/[id]/virtual-machines/route.GET
  • functionui/app/api/deployments/route.GET
  • functionui/app/api/help/llm-config/route.GET
  • functionui/app/api/help/llm-config/route.POST
  • functionui/app/api/help/query/route.POST
  • functionui/app/api/quorum/cluster/route.GET
  • functionui/app/api/quorum/health/route.GET
  • functionui/app/api/quorum/linstor/route.GET
  • functionui/app/api/site-recovery/metrics/route.GET
  • functionui/app/api/site-recovery/throughput/route.GET
  • functionui/app/api/site-recovery/volumes/route.GET
  • functionui/app/clusters/loading.Loading
  • functionui/app/deployments/[deploymentId]/health/page.HealthPage
  • functionui/app/deployments/[deploymentId]/layout.DeploymentLayout
  • functionui/app/deployments/[deploymentId]/protection-groups/create/page.CreateProtectionGroupPage
  • functionui/app/layout.RootLayout
  • functionui/app/login/page.LoginPage
  • functionui/app/protection-groups/[id]/page.LegacyProtectionGroupPage
  • functionui/app/settings/loading.Loading
  • functionui/app/settings/page.SettingsPage
  • functionui/components/theme-provider.ThemeProvider
  • type_aliasui/components/ui/chart.ChartConfig
  • functionui/components/ui/use-mobile.useIsMobile
  • functionui/core/decorators.with_deployment_clusters
  • classui/core/deployment_config.DeploymentConfig
  • methodui/core/deployment_config.DeploymentConfig.should_refresh
  • methodui/core/deployment_config.DeploymentConfig.get_cluster_kubeconfigs
  • methodui/core/deployment_config.DeploymentConfig.cleanup
  • classui/core/deployment_config.DeploymentConfigCache
  • methodui/core/deployment_config.DeploymentConfigCache.get
  • methodui/core/deployment_config.DeploymentConfigCache.invalidate
  • methodui/core/deployment_config.DeploymentConfigCache.cleanup_all
  • functionui/core/deployment_config.get_deployment_config
  • functionui/core/deployment_config.cleanup_deployment_configs
  • classui/core/errors.DeploymentNotFoundError
  • classui/core/errors.ClusterConnectionError
  • classui/core/errors.ValidationError
  • classui/core/errors.ConfigurationError
  • type_aliasui/lib/types.SuggestedActionType
  • interfaceui/lib/types.SuggestedAction
  • interfaceui/lib/types.DeploymentHealth
  • functionui/lib/utils.cn