Table of Contents

Class DiscoveredSecretSettings

Namespace
MailFathom.Infrastructure.Secrets.Discovery
Assembly
MailFathom.Infrastructure.dll

Everything one walk of a bound options graph found about its secret-bearing settings.

public sealed record DiscoveredSecretSettings : IEquatable<DiscoveredSecretSettings>
Inheritance
DiscoveredSecretSettings
Implements
Inherited Members

Constructors

DiscoveredSecretSettings(IReadOnlyList<DiscoveredSecret>, IReadOnlyList<string>)

Everything one walk of a bound options graph found about its secret-bearing settings.

Properties

Blocks

Every ConfiguredSecret the walk reached, in discovery order.

RawSecretPropertyPaths

The configuration paths of string properties whose name announces a secret. Each one bypasses the block shape and every rule that depends on it, so the host refuses to start rather than binding a secret it cannot validate, resolve, or erase.

Methods

FindDeclarationErrors()

Reports every secret whose declared identity or lifetime the host cannot use.