Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
ProtectionSettings Class Reference

Interface for configuring protection options for the SetLabel method. More...

#include <protection_settings.h>

Public Member Functions

 ProtectionSettings ()=default
 
 ProtectionSettings (const std::string &delegatedUserEmail, PFileExtensionBehavior pfileExtensionBehavior)
 
void SetDelegatedUserEmail (const std::string delegatedUserEmail)
 
std::string GetDelegatedUserEmail () const
 
void SetPFileExtensionBehavior (PFileExtensionBehavior pfileExtensionBehavior)
 
PFileExtensionBehavior GetPFileExtensionBehavior () const
 

Private Attributes

std::string mDelegatedUserEmail
 
PFileExtensionBehavior mPFileExtensionBehavior { PFileExtensionBehavior::Default }
 

Detailed Description

Interface for configuring protection options for the SetLabel method.

Constructor & Destructor Documentation

◆ ProtectionSettings() [1/2]

ProtectionSettings::ProtectionSettings ( )
default

◆ ProtectionSettings() [2/2]

ProtectionSettings::ProtectionSettings ( const std::string & delegatedUserEmail,
PFileExtensionBehavior pfileExtensionBehavior )
inline

Member Function Documentation

◆ GetDelegatedUserEmail()

std::string ProtectionSettings::GetDelegatedUserEmail ( ) const
inline

◆ GetPFileExtensionBehavior()

PFileExtensionBehavior ProtectionSettings::GetPFileExtensionBehavior ( ) const
inline

◆ SetDelegatedUserEmail()

void ProtectionSettings::SetDelegatedUserEmail ( const std::string delegatedUserEmail)
inline

◆ SetPFileExtensionBehavior()

void ProtectionSettings::SetPFileExtensionBehavior ( PFileExtensionBehavior pfileExtensionBehavior)
inline

Member Data Documentation

◆ mDelegatedUserEmail

std::string ProtectionSettings::mDelegatedUserEmail
private

◆ mPFileExtensionBehavior

PFileExtensionBehavior ProtectionSettings::mPFileExtensionBehavior { PFileExtensionBehavior::Default }
private

The documentation for this class was generated from the following file: