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

The directory object information which includes- type, email, objectId and PUID. More...

#include <license_rights_data.h>

Public Types

enum class  DirectoryObjectType { UNKNOWN = 0 , INTERNAL = 1 , USER = 2 , GROUP = 3 }
 Describes the type of directory object. More...
 

Public Member Functions

 DirectoryObject (const DirectoryObjectType type, const std::string &email, const std::string &objectId, const std::string &puid)
 DirectoryObject constructor.
 
DirectoryObjectType GetDirectoryObjectType () const
 Gets type of directory object.
 
const std::string & GetEmail () const
 Gets email address of directory object.
 
const std::string & GetObjectId () const
 Gets object ID of directory object.
 
const std::string & GetPuid () const
 Gets GUID of directory object.
 

Private Attributes

DirectoryObjectType mType
 
std::string mEmail
 
std::string mObjectId
 
std::string mPuid
 

Detailed Description

The directory object information which includes- type, email, objectId and PUID.

Member Enumeration Documentation

◆ DirectoryObjectType

Describes the type of directory object.

Enumerator
UNKNOWN 
INTERNAL 

Internal user - ANYONE

USER 

individual user

GROUP 

group object

Constructor & Destructor Documentation

◆ DirectoryObject()

DirectoryObject::DirectoryObject ( const DirectoryObjectType type,
const std::string & email,
const std::string & objectId,
const std::string & puid )
inline

DirectoryObject constructor.

Parameters
typeThe type of directory object
emailThe email of directory object
objectIdThe object ID of directory object
puidThe PUID of directory object

Member Function Documentation

◆ GetDirectoryObjectType()

DirectoryObjectType DirectoryObject::GetDirectoryObjectType ( ) const
inline

Gets type of directory object.

Returns
Type of directory object

◆ GetEmail()

const std::string & DirectoryObject::GetEmail ( ) const
inline

Gets email address of directory object.

Returns
Email address of directory object

◆ GetObjectId()

const std::string & DirectoryObject::GetObjectId ( ) const
inline

Gets object ID of directory object.

Returns
object ID of directory object

◆ GetPuid()

const std::string & DirectoryObject::GetPuid ( ) const
inline

Gets GUID of directory object.

Returns
GUID of directory object

Member Data Documentation

◆ mEmail

std::string DirectoryObject::mEmail
private

◆ mObjectId

std::string DirectoryObject::mObjectId
private

◆ mPuid

std::string DirectoryObject::mPuid
private

◆ mType

DirectoryObjectType DirectoryObject::mType
private

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