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

#include <policy_rule_data.h>

Public Member Functions

virtual const std::string & GetName () const =0
 
virtual const std::string & GetId () const =0
 
virtual const std::vector< std::string > & GetContentFormats () const =0
 
virtual const std::vector< std::unique_ptr< ActionData > > & GetActionsData () const =0
 
virtual bool IsCompatibleVersion () const =0
 
virtual const std::map< std::string, std::string, CaseInsensitiveComparator > & GetAttributeData () const =0
 
virtual const std::vector< std::map< std::string, std::string, CaseInsensitiveComparator > > & GetRuleTags () const =0
 
virtual const ConditionDataGetConditionData () const =0
 
virtual ~PolicyRuleData ()
 

Constructor & Destructor Documentation

◆ ~PolicyRuleData()

virtual PolicyRuleData::~PolicyRuleData ( )
inlinevirtual

Member Function Documentation

◆ GetActionsData()

virtual const std::vector< std::unique_ptr< ActionData > > & PolicyRuleData::GetActionsData ( ) const
pure virtual

◆ GetAttributeData()

virtual const std::map< std::string, std::string, CaseInsensitiveComparator > & PolicyRuleData::GetAttributeData ( ) const
pure virtual

◆ GetConditionData()

virtual const ConditionData * PolicyRuleData::GetConditionData ( ) const
pure virtual

◆ GetContentFormats()

virtual const std::vector< std::string > & PolicyRuleData::GetContentFormats ( ) const
pure virtual

◆ GetId()

virtual const std::string & PolicyRuleData::GetId ( ) const
pure virtual

◆ GetName()

virtual const std::string & PolicyRuleData::GetName ( ) const
pure virtual

◆ GetRuleTags()

virtual const std::vector< std::map< std::string, std::string, CaseInsensitiveComparator > > & PolicyRuleData::GetRuleTags ( ) const
pure virtual

◆ IsCompatibleVersion()

virtual bool PolicyRuleData::IsCompatibleVersion ( ) const
pure virtual

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