Class PolicyContext
- Namespace
- JD.AI.Core.Governance
- Assembly
- JD.AI.Core.dll
public sealed record PolicyContext : IEquatable<PolicyContext>
- Inheritance
-
PolicyContext
- Implements
- Inherited Members
Constructors
PolicyContext(string?, string?, string?, string?, string?, IReadOnlyList<string>?)
public PolicyContext(string? UserId = null, string? ProjectPath = null, string? ProviderName = null, string? ModelId = null, string? RoleName = null, IReadOnlyList<string>? Groups = null)
Parameters
UserIdstringProjectPathstringProviderNamestringModelIdstringRoleNamestringGroupsIReadOnlyList<string>
Properties
Groups
public IReadOnlyList<string>? Groups { get; init; }
Property Value
ModelId
public string? ModelId { get; init; }
Property Value
ProjectPath
public string? ProjectPath { get; init; }
Property Value
ProviderName
public string? ProviderName { get; init; }
Property Value
RoleName
public string? RoleName { get; init; }
Property Value
UserId
public string? UserId { get; init; }