Class DatabaseTopologyOperationalSummary
Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll
Describes the aggregate operator-facing posture for the current database topology.
public sealed class DatabaseTopologyOperationalSummaryInheritance
Section titled “Inheritance”object ← DatabaseTopologyOperationalSummary
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”DatabaseTopologyOperationalSummary(string, string, string, string, string, int, int, int, int, int, int, int, int, int)
Section titled “ DatabaseTopologyOperationalSummary(string, string, string, string, string, int, int, int, int, int, int, int, int, int)”Creates a new database-topology operational summary.
public DatabaseTopologyOperationalSummary(string status, string headline, string detail, string actionLabel, string actionPath, int roleCount, int healthyRoleCount, int degradedRoleCount, int unhealthyRoleCount, int migrationTargetCount, int succeededMigrationTargetCount, int failedMigrationTargetCount, int pendingMigrationTargetCount, int productionReadyMigrationTargetCount)Parameters
Section titled “Parameters”status string
The aggregate topology status such as Ready, Attention, or Blocked.
headline string
The operator-facing summary headline.
detail string
The operator-facing summary detail.
actionLabel string
The suggested operator action label.
actionPath string
The suggested operator action path.
roleCount int
The total number of configured logical database roles.
healthyRoleCount int
The number of roles currently reporting healthy runtime state.
degradedRoleCount int
The number of roles currently reporting degraded runtime state.
unhealthyRoleCount int
The number of roles currently reporting unhealthy runtime state.
migrationTargetCount int
The total number of visible logical migration targets.
succeededMigrationTargetCount int
The number of migration targets currently reporting Succeeded.
failedMigrationTargetCount int
The number of migration targets currently reporting Failed.
pendingMigrationTargetCount int
The number of migration targets that are not yet Succeeded.
productionReadyMigrationTargetCount int
The number of migration targets that publish production-recommended guidance.
Properties
Section titled “Properties”ActionLabel
Section titled “ ActionLabel”Gets the suggested operator action label.
public string ActionLabel { get; }Property Value
Section titled “Property Value”ActionPath
Section titled “ ActionPath”Gets the suggested operator action path.
public string ActionPath { get; }Property Value
Section titled “Property Value”DegradedRoleCount
Section titled “ DegradedRoleCount”Gets the number of roles currently reporting degraded runtime state.
public int DegradedRoleCount { get; }Property Value
Section titled “Property Value”Detail
Section titled “ Detail”Gets the operator-facing summary detail.
public string Detail { get; }Property Value
Section titled “Property Value”FailedMigrationTargetCount
Section titled “ FailedMigrationTargetCount”Gets the number of migration targets currently reporting Failed.
public int FailedMigrationTargetCount { get; }Property Value
Section titled “Property Value”Headline
Section titled “ Headline”Gets the operator-facing summary headline.
public string Headline { get; }Property Value
Section titled “Property Value”HealthyRoleCount
Section titled “ HealthyRoleCount”Gets the number of roles currently reporting healthy runtime state.
public int HealthyRoleCount { get; }Property Value
Section titled “Property Value”MigrationTargetCount
Section titled “ MigrationTargetCount”Gets the total number of visible logical migration targets.
public int MigrationTargetCount { get; }Property Value
Section titled “Property Value”PendingMigrationTargetCount
Section titled “ PendingMigrationTargetCount”Gets the number of migration targets that are not yet Succeeded.
public int PendingMigrationTargetCount { get; }Property Value
Section titled “Property Value”ProductionReadyMigrationTargetCount
Section titled “ ProductionReadyMigrationTargetCount”Gets the number of migration targets that publish production-recommended guidance.
public int ProductionReadyMigrationTargetCount { get; }Property Value
Section titled “Property Value”RoleCount
Section titled “ RoleCount”Gets the total number of configured logical database roles.
public int RoleCount { get; }Property Value
Section titled “Property Value”Status
Section titled “ Status”Gets the aggregate topology status.
public string Status { get; }Property Value
Section titled “Property Value”SucceededMigrationTargetCount
Section titled “ SucceededMigrationTargetCount”Gets the number of migration targets currently reporting Succeeded.
public int SucceededMigrationTargetCount { get; }Property Value
Section titled “Property Value”UnhealthyRoleCount
Section titled “ UnhealthyRoleCount”Gets the number of roles currently reporting unhealthy runtime state.
public int UnhealthyRoleCount { get; }