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
AccessType
Specifies AccessType for the tag
string AccessType { get; }
Property Value
AllowAccessFromUnmanagedDevice
Specifies AllowAccessFromUnmanagedDevice for the tag
string AllowAccessFromUnmanagedDevice { get; }
Property Value
AutoDelete
Specifies "Will we auto Delete after the Retention Period passed"
bool AutoDelete { get; }
Property Value
BlockDelete
Specifies ComplianceTag BlockDelete
bool BlockDelete { get; }
Property Value
BlockEdit
Specifies ComplianceTag Enable Block edits
bool BlockEdit { get; }
Property Value
ContainsSiteLabel
Specifies whether this tag contains siteLabeling
bool ContainsSiteLabel { get; }
Property Value
DisplayName
Specifies the Display name for the tag in UI
string DisplayName { get; }
Property Value
EncryptionRMSTemplateId
Specifies the RMS Template id for the tag
string EncryptionRMSTemplateId { get; }
Property Value
HasRetentionAction
Specifies whether this tag has retention action
bool HasRetentionAction { get; }
Property Value
IsEventTag
Specifies if this is an event tag
bool IsEventTag { get; }
Property Value
Notes
Specifies notes for the tag
string Notes { get; }
Property Value
RequireSenderAuthenticationEnabled
Specifies RequireSenderAuthenticationEnabled for the tag
bool RequireSenderAuthenticationEnabled { get; }
Property Value
ReviewerEmail
Specifies ReviewerEmail for the tag
string ReviewerEmail { get; }
Property Value
SharingCapabilities
Specifies SharingCapabilities for the tag
string SharingCapabilities { get; }
Property Value
SuperLock
Specifies if this is an event tag
bool SuperLock { get; }
Property Value
TagDuration
Specifies ComplianceTag TagDuration
int TagDuration { get; }
Property Value
TagId
Specifies ComplianceTag ID
Guid TagId { get; }
Property Value
TagName
Specifies ComplianceTag Name
string TagName { get; }
Property Value
TagRetentionBasedOn
Specifies ComplianceTag Retention Based on Field
string TagRetentionBasedOn { get; }