Class RestEndpointAuthoringPolicyAuthoringStyleDescriptor
Namespace: Cephalon.Abstractions.Transports
Assembly: Cephalon.Abstractions.dll
Describes one authoring-style partition inside a rule-centric REST authoring-policy runtime answer.
public sealed class RestEndpointAuthoringPolicyAuthoringStyleDescriptorInheritance
Section titled “Inheritance”object ← RestEndpointAuthoringPolicyAuthoringStyleDescriptor
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”This descriptor keeps one behavior-level authoring-policy answer readable without reopening the broader publication-group surface when operators need to understand how authoring-policy, precedence, and later governance outcomes distribute across authoring styles.
Constructors
Section titled “Constructors”RestEndpointAuthoringPolicyAuthoringStyleDescriptor(string, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind>?, IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor>?)
Section titled “ RestEndpointAuthoringPolicyAuthoringStyleDescriptor(string, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind>?, IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor>?, IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor>?)”Creates an authoring-style partition for a rule-centric REST authoring-policy runtime answer.
public RestEndpointAuthoringPolicyAuthoringStyleDescriptor(string authoringStyle, IReadOnlyList<string>? candidateIds = null, IReadOnlyList<string>? retainedCandidateIds = null, IReadOnlyList<string>? publishedCandidateIds = null, IReadOnlyList<string>? precedenceSuppressedCandidateIds = null, IReadOnlyList<string>? governanceSuppressedCandidateIds = null, IReadOnlyList<string>? suppressedCandidateIds = null, IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind>? suppressionKinds = null, IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor>? suppressionSummaries = null, IReadOnlyList<string>? hostGovernanceEligibleCandidateIds = null, IReadOnlyList<string>? hostGovernanceIneligibleCandidateIds = null, IReadOnlyList<string>? skippedSuppressionIds = null, IReadOnlyList<string>? skippedOverrideIds = null, IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor>? governanceSuppressionSummaries = null, IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor>? governanceOverrideSummaries = null, IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor>? skippedSuppressionSummaries = null, IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor>? skippedOverrideSummaries = null)Parameters
Section titled “Parameters”authoringStyle string
The normalized authoring style summarized by this entry.
candidateIds IReadOnlyList<string>?
The ordered candidate identifiers contributed by this authoring style before authoring-policy enforcement is considered.
retainedCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers that survived authoring-policy enforcement for this authoring style, even if later precedence or host governance suppressed them.
publishedCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers that remain published after all runtime publication steps for this authoring style.
precedenceSuppressedCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers that survived authoring policy but were later suppressed by candidate precedence for this authoring style.
governanceSuppressedCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers that survived authoring policy but were later suppressed by host-level REST governance for this authoring style.
suppressedCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers that were suppressed by behavior-level authoring-policy enforcement for this authoring style.
suppressionKinds IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind>?
The grouped authoring-policy suppression kinds that appear in the runtime effect for this authoring style.
suppressionSummaries IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor>?
The grouped authoring-policy suppression outcomes summarized by suppression kind for this authoring style.
hostGovernanceEligibleCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers whose original projections allowed host governance to participate for this authoring style.
hostGovernanceIneligibleCandidateIds IReadOnlyList<string>?
The ordered candidate identifiers whose original projections kept host governance out of scope for this authoring style.
skippedSuppressionIds IReadOnlyList<string>?
The ordered suppression-rule identifiers that targeted host-governance-ineligible candidates for this authoring style.
skippedOverrideIds IReadOnlyList<string>?
The ordered override-rule identifiers that targeted host-governance-ineligible candidates for this authoring style.
governanceSuppressionSummaries IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor>?
The grouped host-governance suppression-rule outcomes summarized by rule for this authoring style.
governanceOverrideSummaries IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor>?
The grouped host-governance override-rule outcomes summarized by rule for this authoring style.
skippedSuppressionSummaries IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor>?
The grouped host-governance-skipped suppression-rule outcomes summarized by rule for this authoring style.
skippedOverrideSummaries IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor>?
The grouped host-governance-skipped override-rule outcomes summarized by rule for this authoring style.
Properties
Section titled “Properties”AuthoringStyle
Section titled “ AuthoringStyle”Gets the normalized authoring style summarized by this entry.
public string AuthoringStyle { get; }Property Value
Section titled “Property Value”CandidateIds
Section titled “ CandidateIds”Gets the ordered candidate identifiers contributed by this authoring style.
public IReadOnlyList<string> CandidateIds { get; }Property Value
Section titled “Property Value”GovernanceOverrideSummaries
Section titled “ GovernanceOverrideSummaries”Gets the grouped host-governance override-rule outcomes summarized by rule for this authoring style.
public IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor> GovernanceOverrideSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointGovernanceOverrideSummaryDescriptor>
GovernanceSuppressedCandidateIds
Section titled “ GovernanceSuppressedCandidateIds”Gets the ordered candidate identifiers that survived authoring policy but were later suppressed by host governance for this authoring style.
public IReadOnlyList<string> GovernanceSuppressedCandidateIds { get; }Property Value
Section titled “Property Value”GovernanceSuppressionSummaries
Section titled “ GovernanceSuppressionSummaries”Gets the grouped host-governance suppression-rule outcomes summarized by rule for this authoring style.
public IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor> GovernanceSuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointGovernanceSuppressionSummaryDescriptor>
HostGovernanceEligibleCandidateIds
Section titled “ HostGovernanceEligibleCandidateIds”Gets the ordered candidate identifiers whose original projections allowed host governance to participate for this authoring style.
public IReadOnlyList<string> HostGovernanceEligibleCandidateIds { get; }Property Value
Section titled “Property Value”HostGovernanceIneligibleCandidateIds
Section titled “ HostGovernanceIneligibleCandidateIds”Gets the ordered candidate identifiers whose original projections kept host governance out of scope for this authoring style.
public IReadOnlyList<string> HostGovernanceIneligibleCandidateIds { get; }Property Value
Section titled “Property Value”PrecedenceSuppressedCandidateIds
Section titled “ PrecedenceSuppressedCandidateIds”Gets the ordered candidate identifiers that survived authoring policy but were later suppressed by precedence for this authoring style.
public IReadOnlyList<string> PrecedenceSuppressedCandidateIds { get; }Property Value
Section titled “Property Value”PublishedCandidateIds
Section titled “ PublishedCandidateIds”Gets the ordered candidate identifiers that remain published after all runtime publication steps for this authoring style.
public IReadOnlyList<string> PublishedCandidateIds { get; }Property Value
Section titled “Property Value”RetainedCandidateIds
Section titled “ RetainedCandidateIds”Gets the ordered candidate identifiers that survived authoring-policy enforcement for this authoring style.
public IReadOnlyList<string> RetainedCandidateIds { get; }Property Value
Section titled “Property Value”SkippedOverrideIds
Section titled “ SkippedOverrideIds”Gets the ordered override-rule identifiers that targeted host-governance-ineligible candidates for this authoring style.
public IReadOnlyList<string> SkippedOverrideIds { get; }Property Value
Section titled “Property Value”SkippedOverrideSummaries
Section titled “ SkippedOverrideSummaries”Gets the grouped host-governance-skipped override-rule outcomes summarized by rule for this authoring style.
public IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor> SkippedOverrideSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointGovernanceSkippedOverrideSummaryDescriptor>
SkippedSuppressionIds
Section titled “ SkippedSuppressionIds”Gets the ordered suppression-rule identifiers that targeted host-governance-ineligible candidates for this authoring style.
public IReadOnlyList<string> SkippedSuppressionIds { get; }Property Value
Section titled “Property Value”SkippedSuppressionSummaries
Section titled “ SkippedSuppressionSummaries”Gets the grouped host-governance-skipped suppression-rule outcomes summarized by rule for this authoring style.
public IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor> SkippedSuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointGovernanceSkippedSuppressionSummaryDescriptor>
SuppressedCandidateIds
Section titled “ SuppressedCandidateIds”Gets the ordered candidate identifiers that were suppressed by behavior-level authoring-policy enforcement for this authoring style.
public IReadOnlyList<string> SuppressedCandidateIds { get; }Property Value
Section titled “Property Value”SuppressionKinds
Section titled “ SuppressionKinds”Gets the grouped authoring-policy suppression kinds visible in the runtime effect for this authoring style.
public IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind> SuppressionKinds { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointAuthoringPolicySuppressionKind>
SuppressionSummaries
Section titled “ SuppressionSummaries”Gets the grouped authoring-policy suppression outcomes summarized by suppression kind for this authoring style.
public IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor> SuppressionSummaries { get; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointAuthoringPolicySuppressionSummaryDescriptor>