Class AtlasFirewallProxyKeyEntry
- Namespace
- Quilt4Net.Toolkit.Features.ValueGroup
- Assembly
- Quilt4Net.Toolkit.dll
A Quilt4Net firewall API key delivered in a ValueGroupBundle. It lets a consumer open
the Atlas firewall (and/or report usage) for one Atlas project through the Quilt4Net proxy —
the Atlas Project-Owner Service Account never leaves the server, and no Atlas credential is handed
out. Build a typed client with IAtlasFirewallClientFactory.Create(entry).
public record AtlasFirewallProxyKeyEntry : IEquatable<AtlasFirewallProxyKeyEntry>
- Inheritance
-
AtlasFirewallProxyKeyEntry
- Implements
- Inherited Members
Properties
ApiKey
The Quilt4Net API key (bearer for the firewall endpoints). Treat as a secret — do not log.
Carries firewall:manage when CanManage is true (open/close), otherwise
firewall:usage (report-used / state only).
public string ApiKey { get; init; }
Property Value
CanManage
True if the key can open/close the firewall; false if it can only report usage.
public bool CanManage { get; init; }
Property Value
GroupId
The Atlas project (group) this key is bound to; sent with every firewall call.
public string GroupId { get; init; }
Property Value
Name
public string Name { get; init; }