Class DatabaseTopologyOperationalAction
Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll
Describes one engine-owned operator action for the current database-topology posture.
public sealed class DatabaseTopologyOperationalActionInheritance
Section titled “Inheritance”object ← DatabaseTopologyOperationalAction
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”DatabaseTopologyOperationalAction(string, string, string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyList<string>?)
Section titled “ DatabaseTopologyOperationalAction(string, string, string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyList<string>?)”Creates a new database-topology operator action.
public DatabaseTopologyOperationalAction(string id, string category, string tone, string title, string detail, string completionSignal, string actionLabel, string actionPath, IReadOnlyList<string>? sourceRoleIds = null, IReadOnlyList<string>? sourceMigrationIds = null)Parameters
Section titled “Parameters”id string
The stable action identifier.
category string
The stable machine-readable remediation category.
tone string
The operator-facing tone such as Success, Warning, or Error.
title string
The human-readable action title.
detail string
The operator-facing action detail.
completionSignal string
The operator-facing signal that the action is complete.
actionLabel string
The suggested operator action label.
actionPath string
The suggested operator action path.
sourceRoleIds IReadOnlyList<string>?
Optional logical database-role identifiers that contributed to the action.
sourceMigrationIds IReadOnlyList<string>?
Optional logical migration-target identifiers that contributed to the action.
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”Category
Section titled “ Category”Gets the stable machine-readable remediation category.
public string Category { get; }Property Value
Section titled “Property Value”CompletionSignal
Section titled “ CompletionSignal”Gets the operator-facing signal that the action is complete.
public string CompletionSignal { get; }Property Value
Section titled “Property Value”Detail
Section titled “ Detail”Gets the operator-facing action detail.
public string Detail { get; }Property Value
Section titled “Property Value”Gets the stable action identifier.
public string Id { get; }Property Value
Section titled “Property Value”SourceMigrationIds
Section titled “ SourceMigrationIds”Gets the logical migration-target identifiers that contributed to the action.
public IReadOnlyList<string> SourceMigrationIds { get; }Property Value
Section titled “Property Value”SourceRoleIds
Section titled “ SourceRoleIds”Gets the logical database-role identifiers that contributed to the action.
public IReadOnlyList<string> SourceRoleIds { get; }Property Value
Section titled “Property Value”Gets the human-readable action title.
public string Title { get; }Property Value
Section titled “Property Value”Gets the operator-facing action tone.
public string Tone { get; }