Namespace Mangrove.Coordinator.Configuration.Contract
Classes
ComputationConfig
Root configuration object.
This should contain all of the input from all sources including user/pipeline input and the MDL Service.
ConfigElement<T>
Wrapper for types that understands how to merge
DataSourceSetting
Settings for a specific data source.
MetricSetConfiguration
Serializable payload of all configs for a metric set, any overrides, and a list of profiles determining how to apply configs from AllConfigs into one final config.
MetricsPlanInfo
Complete set of information needed to obtain a serialized MetricsPlan
.
OverrideAggregationLevel
SegmentGroup
A SegmentSet stores a list of segments that are independently computed.
Generally, an analysis may have 1 or more SegmentSets, and we would compute the cross product between SegmentSets of segment values.
Enums
MergeBehavior
ComputationConfigs allow composition where compose(x, y) returns a new ComputationConfig z.
Coordinators combine x and y by starting with x as a base then applying differences in y. Some fields have special merging instructions that are defined here.