Class AtlasFirewallServiceAccountEntry
- Namespace
- Quilt4Net.Toolkit.Features.ValueGroup
- Assembly
- Quilt4Net.Toolkit.dll
An Atlas Service Account credential (OAuth2 client credentials) delivered via a value-group
bundle for IP-access-list (firewall) management. Authenticate to the Atlas Admin API by exchanging
ClientId + ClientSecret for a Bearer access token, then call
/api/atlas/v2/groups/{GroupId}/accessList. ClientSecret is plaintext on the
wire (transport over TLS, behind an API-key-gated bundle fetch).
public record AtlasFirewallServiceAccountEntry : IEquatable<AtlasFirewallServiceAccountEntry>
- Inheritance
-
AtlasFirewallServiceAccountEntry
- Implements
- Inherited Members
Properties
ClientId
OAuth2 client id (the public identifier).
public string ClientId { get; init; }
Property Value
ClientSecret
OAuth2 client secret. Treat as sensitive — do not log.
public string ClientSecret { get; init; }
Property Value
GroupId
The Atlas project (group) this credential manages.
public string GroupId { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
Role
Atlas project role assigned to the Service Account — typically ProjectOwner.
public string Role { get; init; }