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.