namespace ZB.MOM.WW.MxGateway.Client;
///
/// Filters and shape options for .
/// Mirror of for the lazy-browse path.
///
public sealed class BrowseChildrenOptions
{
/// Restrict to children whose Galaxy category is in this set.
public IReadOnlyList CategoryIds { get; init; } = [];
/// Restrict to children whose template chain contains any of these tokens.
public IReadOnlyList TemplateChainContains { get; init; } = [];
/// Optional glob-style filter on tag_name.
public string? TagNameGlob { get; init; }
/// Whether to populate each GalaxyObject.Attributes. Null leaves the server default.
public bool? IncludeAttributes { get; init; }
/// Restrict to children that bear at least one alarm attribute.
public bool AlarmBearingOnly { get; init; }
/// Restrict to children that have at least one historized attribute.
public bool HistorizedOnly { get; init; }
}