Table of Contents

Interface IComplianceTag

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

Public interface to define a ComplianceTag / Retention label object of SharePoint Online

public interface IComplianceTag

Properties

AcceptMessagesOnlyFromSendersOrMembers

Specifies AcceptMessagesOnlyFromSendersOrMembers for the tag

bool AcceptMessagesOnlyFromSendersOrMembers { get; }

Property Value

bool

AccessType

Specifies AccessType for the tag

string AccessType { get; }

Property Value

string

AllowAccessFromUnmanagedDevice

Specifies AllowAccessFromUnmanagedDevice for the tag

string AllowAccessFromUnmanagedDevice { get; }

Property Value

string

AutoDelete

Specifies "Will we auto Delete after the Retention Period passed"

bool AutoDelete { get; }

Property Value

bool

BlockDelete

Specifies ComplianceTag BlockDelete

bool BlockDelete { get; }

Property Value

bool

BlockEdit

Specifies ComplianceTag Enable Block edits

bool BlockEdit { get; }

Property Value

bool

ContainsSiteLabel

Specifies whether this tag contains siteLabeling

bool ContainsSiteLabel { get; }

Property Value

bool

DisplayName

Specifies the Display name for the tag in UI

string DisplayName { get; }

Property Value

string

EncryptionRMSTemplateId

Specifies the RMS Template id for the tag

string EncryptionRMSTemplateId { get; }

Property Value

string

HasRetentionAction

Specifies whether this tag has retention action

bool HasRetentionAction { get; }

Property Value

bool

IsEventTag

Specifies if this is an event tag

bool IsEventTag { get; }

Property Value

bool

Notes

Specifies notes for the tag

string Notes { get; }

Property Value

string

RequireSenderAuthenticationEnabled

Specifies RequireSenderAuthenticationEnabled for the tag

bool RequireSenderAuthenticationEnabled { get; }

Property Value

bool

ReviewerEmail

Specifies ReviewerEmail for the tag

string ReviewerEmail { get; }

Property Value

string

SharingCapabilities

Specifies SharingCapabilities for the tag

string SharingCapabilities { get; }

Property Value

string

SuperLock

Specifies if this is an event tag

bool SuperLock { get; }

Property Value

bool

TagDuration

Specifies ComplianceTag TagDuration

int TagDuration { get; }

Property Value

int

TagId

Specifies ComplianceTag ID

Guid TagId { get; }

Property Value

Guid

TagName

Specifies ComplianceTag Name

string TagName { get; }

Property Value

string

TagRetentionBasedOn

Specifies ComplianceTag Retention Based on Field

string TagRetentionBasedOn { get; }

Property Value

string