Table of Contents

Class InstanceSettings

Namespace
FoundationaLLM.Common.Models.Configuration.Instance
Assembly
FoundationaLLM.Common.dll

Provides configuration settings for the current FoundationaLLM deployment instance.

public class InstanceSettings
Inheritance
InstanceSettings
Inherited Members
Extension Methods

Properties

Id

The unique identifier of the current FoundationaLLM deployment instance. Format is a GUID.

public required string Id { get; set; }

Property Value

string

IdentitySubstitutionSecurityPrincipalId

The object identifier of the security principal who is allowed to substitute its identity with a value provided in the X-USER-IDENTITY header.

public string? IdentitySubstitutionSecurityPrincipalId { get; set; }

Property Value

string

IdentitySubstitutionUserPrincipalNamePattern

The Regex pattern used to validate the values allowed as User Principal Name (UPN) substitutes in the X-USER-IDENTITY header.

public string? IdentitySubstitutionUserPrincipalNamePattern { get; set; }

Property Value

string

SecurityGroupRetrievalStrategy

The security group retrieval strategy of the FoundationaLLM instance.

public string? SecurityGroupRetrievalStrategy { get; set; }

Property Value

string