Table of Contents

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

string

CanManage

True if the key can open/close the firewall; false if it can only report usage.

public bool CanManage { get; init; }

Property Value

bool

GroupId

The Atlas project (group) this key is bound to; sent with every firewall call.

public string GroupId { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string