Table of Contents

Class StateBackendDisaggregation

Namespace
SEBT.Portal.Core.StateBackends.Configuration.Operations
Assembly
SEBT.Portal.Core.dll

How to group records into applications and which records to include as cases.

public sealed record StateBackendDisaggregation
Inheritance
object
StateBackendDisaggregation

Properties

ApplicationValues

For ValueInSet: the discriminator values that mean "application-based".

public List<string>? ApplicationValues { get; init; }

Property Value

List<string>

CaseInclusion

public required CaseInclusionPredicate CaseInclusion { get; init; }

Property Value

CaseInclusionPredicate

DiscriminatorField

Source field inspected by Rule.

public required string DiscriminatorField { get; init; }

Property Value

string

GroupApplicationsBy

Source field whose value groups records belonging to the same application.

public string? GroupApplicationsBy { get; init; }

Property Value

string

Rule

public required DisaggregationRule Rule { get; init; }

Property Value

DisaggregationRule