Show / Hide Table of Contents

Namespace Microsoft.GNS.Roster.Internal

Classes

PermissionEntity

Encapsulates functionality to associate a principal and a permissions set.

PermissionEntityRef

Permission entity references are how we save a permissions in Cosmos DB.

PermissionEntityRefList

Represents a basic Azure document DB document.

RedisCacheOptions

Redis cache options.

RosterObjectRefList

Represents a basic Azure document DB document.

RosterPrincipal

This is intended to allow returning RosterPrincipal.Empty instead of null.

RosterPrincipalRefList

Represents a basic Azure document DB document.

SecurityOptions

Common server settings.

Interfaces

IObjectRefList<T>

Encapsulates functionality for Roster object reference lists.

IPermissionEntity

Encapsulates functionality to associate a principal and a permissions set.

IPermissionEntityRef

Permission entity references are how we save a permissions in Cosmos DB.

IPermissionEntityRefList

Permissions entity reference lists are how we save lists of permissions in Cosmos DB.

IRosterContainer

Roster container built-in type interface.

IRosterObjectRefList

Roster object reference lists are how we save lists of the various Roster objects in Cosmos DB.

IRosterOrg

Roster organization built-in type interface.

IRosterPrincipal

Roster principal interface.

IRosterPrincipalRefList

Roster principal reference lists are how we save mixed principal type lists in Cosmos DB.

IRosterProject

Roster project built-in type interface.

IRosterRole

Roster Role built-in type.

IRosterSecurityGroup

Represents an AAD security group.

IRosterTool

Roster tool built-in type interface.

IRosterUser

Roster User built-in type.

IRosterWidget

Roster widget built-in type interface.

ISecurableObject

Describes security objects that have admins and members.

ISecurablePrincipal

Represents a principal that is a securable object. i.e. Has admins and members.

IUserContext

Encapsulates user context functionality.

In This Article
Back to top Generated by DocFX