Table of Contents

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