blueprint-platform/src/Core.Blueprint.KeyVault/Contracts/BlueprintSecretReference.cs

13 lines
445 B
C#

namespace Core.Blueprint.KeyVault.Contracts;
/// <summary>
/// Defines a provider-agnostic secret lookup reference.
/// </summary>
/// <param name="Scope">Secret namespace, path, or scope name.</param>
/// <param name="Name">Secret key name inside the scope.</param>
/// <param name="Version">Optional secret version marker.</param>
public sealed record BlueprintSecretReference(
string Scope,
string Name,
string? Version = null);