Table of Contents

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

string

Name

public string Name { get; init; }

Property Value

string

PrivateSecret

Plaintext private secret. Treat as sensitive — do not log.

public string PrivateSecret { get; init; }

Property Value

string

PublicId

Public identifier — PublicKey for API keys, ClientId for Service Accounts.

public string PublicId { get; init; }

Property Value

string

Role

Atlas project role assigned to the credential — typically ProjectOwner.

public string Role { get; init; }

Property Value

string