Interface IInformationRightsManagementSettings
- Namespace
- PnP.Core.Model.SharePoint
- Assembly
- PnP.Core.dll
Public interface to define a InformationRightsManagementSettings object
public interface IInformationRightsManagementSettings : IDataModel<IInformationRightsManagementSettings>, IDataModelParent, IDataModelWithContext, ISupportModules<IInformationRightsManagementSettings>, IDataModelGet<IInformationRightsManagementSettings>, IDataModelLoad<IInformationRightsManagementSettings>
- Inherited Members
- Extension Methods
Properties
All
A special property used to add an asterisk to a $select statement
object All { get; }
Property Value
AllowPrint
Allow viewers to print the IRM protected Office document
bool AllowPrint { get; set; }
Property Value
AllowScript
Allow viewers to run script and screen reader to function on the IRM protected Office document
bool AllowScript { get; set; }
Property Value
AllowWriteCopy
Allow viewers to write on a copy of the downloaded document
bool AllowWriteCopy { get; set; }
Property Value
DisableDocumentBrowserView
Prevent opening documents in the browser for this Document Library
bool DisableDocumentBrowserView { get; set; }
Property Value
DocumentAccessExpireDays
After download, document access rights will expire after these number of days (1-365)
int DocumentAccessExpireDays { get; set; }
Property Value
DocumentLibraryProtectionExpireDate
Stop restricting access to the library at
DateTime DocumentLibraryProtectionExpireDate { get; set; }
Property Value
EnableDocumentAccessExpire
Enable restricting access to the library at a given date (DocumentLibraryProtectionExpireDate)
bool EnableDocumentAccessExpire { get; set; }
Property Value
EnableDocumentBrowserPublishingView
Prevent opening documents in the browser for this Document Library
bool EnableDocumentBrowserPublishingView { get; set; }
Property Value
EnableGroupProtection
Allow group protection
bool EnableGroupProtection { get; set; }
Property Value
EnableLicenseCacheExpire
Enable document access rights expiration. Set the number of days via DocumentAccessExpireDays
bool EnableLicenseCacheExpire { get; set; }
Property Value
GroupName
Group name used for group protection
string GroupName { get; set; }
Property Value
LicenseCacheExpireDays
Users must verify their credentials using this interval (days)
int LicenseCacheExpireDays { get; set; }
Property Value
PolicyDescription
Permission policy description:
string PolicyDescription { get; set; }
Property Value
PolicyTitle
Permission policy title
string PolicyTitle { get; set; }
Property Value
TemplateId
IRM template ID (not used?)
string TemplateId { get; set; }