Class UserProfile
- Namespace
 - FoundationaLLM.Common.Models.Configuration.Users
 
- Assembly
 - FoundationaLLM.Common.dll
 
The user profile object persisted in long-term storage.
public record UserProfile : IEquatable<UserProfile>
  - Inheritance
 - 
      
      UserProfile
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
UserProfile(string)
The user profile object persisted in long-term storage.
public UserProfile(string UPN)
  Parameters
UPNstringThe user's account user principal name.
Properties
Agents
Gets or sets the list of agents the user selected for their profile.
[JsonPropertyName("agents")]
public List<string> Agents { get; set; }
  Property Value
Remarks
The list contains the resource object identifiers of the agents.
Flags
A dictionary of UserProfileFlags.
[JsonPropertyName("flags")]
public Dictionary<string, bool> Flags { get; set; }
  Property Value
Id
The unique identifier.
[JsonPropertyName("id")]
public string Id { get; set; }
  Property Value
Type
The document type.
[JsonPropertyName("type")]
public string Type { get; set; }
  Property Value
UPN
The user principal name.
[JsonPropertyName("upn")]
public string UPN { get; set; }