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
UserId string
ProjectPath string
ProviderName string
ModelId string
RoleName string
Groups IReadOnlyList<string>
Properties
Groups
public IReadOnlyList<string>? Groups { get; init; }
Property Value
- IReadOnlyList<string>
ModelId
public string? ModelId { get; init; }
Property Value
- string
ProjectPath
public string? ProjectPath { get; init; }
Property Value
- string
ProviderName
public string? ProviderName { get; init; }
Property Value
- string
RoleName
public string? RoleName { get; init; }
Property Value
- string
UserId
public string? UserId { get; init; }
Property Value
- string