Table of Contents

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

EntityUid

Context

The context.

[JsonPropertyName("context")]
public IReadOnlyDictionary<string, Value> Context { get; init; }

Property Value

IReadOnlyDictionary<string, Value>

Entities

The entities.

[JsonPropertyName("entities")]
public required IReadOnlyCollection<Entity> Entities { get; init; }

Property Value

IReadOnlyCollection<Entity>

Policies

The policies.

[JsonPropertyName("policies")]
public required PolicySet Policies { get; init; }

Property Value

PolicySet

Principal

The principal.

[JsonPropertyName("principal")]
public required EntityUid Principal { get; init; }

Property Value

EntityUid

Resource

The resource.

[JsonPropertyName("resource")]
public required EntityUid Resource { get; init; }

Property Value

EntityUid

Schema

The schema.

[JsonPropertyName("schema")]
public required Schema? Schema { get; init; }

Property Value

Schema

ValidateRequest

Whether to validate the request.

[JsonPropertyName("validateRequest")]
public required bool ValidateRequest { get; init; }

Property Value

bool