Class AtlasFirewallCredentialEntry
- Namespace
- Quilt4Net.Toolkit.Features.ValueGroup
- Assembly
- Quilt4Net.Toolkit.dll
An Atlas project credential delivered via a value-group bundle for IP-access-list (firewall)
management. Consumers use this credential to call Atlas's /groups/{groupId}/accessList
endpoint directly. PrivateSecret is plaintext on the wire (transport over TLS,
behind an API-key-gated bundle fetch).
public record AtlasFirewallCredentialEntry : IEquatable<AtlasFirewallCredentialEntry>
- Inheritance
-
AtlasFirewallCredentialEntry
- Implements
- Inherited Members
Properties
AccessListCidrs
Optional per-credential API access list (CIDRs) that limit which networks may use this credential against Atlas.
public string[] AccessListCidrs { get; init; }
Property Value
- string[]
CredentialType
"ServiceAccount" (OAuth2 client credentials) or "ProgrammaticApiKey" (HTTP Digest).
The string form keeps the bundle DTO independent of the Server's enum type.
public string CredentialType { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
PrivateSecret
Plaintext private secret. Treat as sensitive — do not log.
public string PrivateSecret { get; init; }
Property Value
PublicId
Public identifier — PublicKey for API keys, ClientId for Service Accounts.
public string PublicId { get; init; }
Property Value
Role
Atlas project role assigned to the credential — typically ProjectOwner.
public string Role { get; init; }