Interface IRosterDocument
Represents a basic Azure document DB document.
Inherited Members
Namespace: Microsoft.GNS.Roster
Assembly: Microsoft.GNS.Roster.Common.dll
Syntax
public interface IRosterDocument : IRosterIdentity, IPropertyObject, IVerifiable
Properties
View SourceAccessLevel
Gets or sets the access level to the document.
Declaration
AccessLevel AccessLevel { get; set; }
Property Value
Type | Description |
---|---|
AccessLevel |
Attachments
Gets or sets references to blobs in Document DB or plain blob storage.
Declaration
string? Attachments { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.String> |
Deleted
Gets a value indicating whether the item is deleted.
Declaration
bool Deleted { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Description
Gets or sets the description of this role.
Declaration
string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ETag
Gets an ETag of the resource required for optimistic concurrency control.
Declaration
string? ETag { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.String> |
Metadata
Gets or sets the user data.
Declaration
IMetadataItem Metadata { get; set; }
Property Value
Type | Description |
---|---|
IMetadataItem |
Owner
Gets the object owner.
Declaration
Guid Owner { get; }
Property Value
Type | Description |
---|---|
Guid |
Rid
Gets a system generated, unique and hierarchical identifier of the resource.
Declaration
string? Rid { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.String> |
Self
Gets a unique addressable URI of the resource.
Declaration
string? Self { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.String> |
Timestamp
Gets the last updated time stamp of the resource.
Declaration
DateTime Timestamp { get; }
Property Value
Type | Description |
---|---|
DateTime |