Table of Contents

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

string

ClientSecret

OAuth2 client secret. Treat as sensitive — do not log.

public string ClientSecret { get; init; }

Property Value

string

GroupId

The Atlas project (group) this credential manages.

public string GroupId { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string

Role

Atlas project role assigned to the Service Account — typically ProjectOwner.

public string Role { get; init; }

Property Value

string