Class PartialAuthorizationCall
- Namespace
- CedarDotNet.Models
- Assembly
- CedarDotNet.dll
The partial authorization call.
public sealed record PartialAuthorizationCall : IEquatable<PartialAuthorizationCall>
- Inheritance
-
PartialAuthorizationCall
- Implements
- Inherited Members
Properties
Action
The action.
[JsonPropertyName("action")]
public required EntityUid Action { get; init; }
Property Value
Context
The context.
[JsonPropertyName("context")]
public IReadOnlyDictionary<string, Value> Context { get; init; }
Property Value
Entities
The entities.
[JsonPropertyName("entities")]
public required IReadOnlyCollection<Entity> Entities { get; init; }
Property Value
Policies
The policies.
[JsonPropertyName("policies")]
public required PolicySet Policies { get; init; }
Property Value
Principal
The principal.
[JsonPropertyName("principal")]
public required EntityUid Principal { get; init; }
Property Value
Resource
The resource.
[JsonPropertyName("resource")]
public required EntityUid Resource { get; init; }
Property Value
Schema
The schema.
[JsonPropertyName("schema")]
public required Schema? Schema { get; init; }
Property Value
ValidateRequest
Whether to validate the request.
[JsonPropertyName("validateRequest")]
public required bool ValidateRequest { get; init; }