Table of Contents

Interface IEffectiveInformationRightsManagementSettings

Namespace
PnP.Core.Model.SharePoint
Assembly
PnP.Core.dll

Public interface to define a EffectiveInformationRightsManagementSettings object

public interface IEffectiveInformationRightsManagementSettings : IDataModel<IEffectiveInformationRightsManagementSettings>, IDataModelParent, IDataModelWithContext, ISupportModules<IEffectiveInformationRightsManagementSettings>, IDataModelLoad<IEffectiveInformationRightsManagementSettings>, IDataModelGet<IEffectiveInformationRightsManagementSettings>
Inherited Members
Extension Methods

Properties

AllowPrint

Gets whether print is allowed for this file.

bool AllowPrint { get; }

Property Value

bool

AllowScript

Gets whether script is alloed for this file.

bool AllowScript { get; }

Property Value

bool

AllowWriteCopy

Gets whether writing copy is allowed for this file.

bool AllowWriteCopy { get; }

Property Value

bool

DisableDocumentBrowserView

Gets whether document browser view is disabled for this file.

bool DisableDocumentBrowserView { get; }

Property Value

bool

DocumentAccessExpireDays

Gets the access expiry in days for this file.

int DocumentAccessExpireDays { get; }

Property Value

int

DocumentLibraryProtectionExpireDate

Gets the document library protection expiry date.

DateTime DocumentLibraryProtectionExpireDate { get; }

Property Value

DateTime

EnableDocumentAccessExpire

Gets access expiry for this file.

bool EnableDocumentAccessExpire { get; }

Property Value

bool

EnableDocumentBrowserPublishingView

Gets whether document browser publishing view is enabled for this file.

bool EnableDocumentBrowserPublishingView { get; }

Property Value

bool

EnableGroupProtection

Gets whether group protection is enabled on this file.

bool EnableGroupProtection { get; }

Property Value

bool

EnableLicenseCacheExpire

Gets whether license cache expiry is enabled on this file.

bool EnableLicenseCacheExpire { get; }

Property Value

bool

GroupName

Gets the IRM group name of the file.

string GroupName { get; }

Property Value

string

IrmEnabled

Gets whether IRM is enabled on this file.

bool IrmEnabled { get; }

Property Value

bool

LicenseCacheExpireDays

Gets the license cache expiry in days for this file.

int LicenseCacheExpireDays { get; }

Property Value

int

PolicyDescription

Gets the policy description for this file.

string PolicyDescription { get; }

Property Value

string

PolicyTitle

Gets the policy title for this file.

string PolicyTitle { get; }

Property Value

string

SettingSource

Gets the source of this setting.

SPEffectiveInformationRightsManagementSettingsSource SettingSource { get; }

Property Value

SPEffectiveInformationRightsManagementSettingsSource

TemplateId

Gets the IRM template id for this file.

string TemplateId { get; }

Property Value

string