Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
rule_package_data.h
Go to the documentation of this file.
1#ifndef UPE_CORE_API_DTO_RULE_PACKAGE_DATA_H_
2#define UPE_CORE_API_DTO_RULE_PACKAGE_DATA_H_
3
4#include <memory>
5
6#include "mip/common_types.h"
7#include "mip/mip_namespace.h"
10
11MIP_NAMESPACE_BEGIN
12
14public:
15 virtual const PolicyRuleData* GetRuleData() const = 0;
16 virtual const std::pair<std::string, std::string>& GetLabelToTemplateId() const = 0;
17 virtual const std::pair<std::string, std::shared_ptr<ProtectionActionData>>& GetLabelToProtectionType() const = 0;
18 virtual ~RulePackageData() {}
19};
20
21MIP_NAMESPACE_END
22
23#endif // UPE_CORE_API_DTO_RULE_PACKAGE_DATA_H_
Definition policy_rule_data.h:14
Definition rule_package_data.h:13
virtual const std::pair< std::string, std::shared_ptr< ProtectionActionData > > & GetLabelToProtectionType() const =0
virtual const std::pair< std::string, std::string > & GetLabelToTemplateId() const =0
virtual ~RulePackageData()
Definition rule_package_data.h:18
virtual const PolicyRuleData * GetRuleData() const =0
A file Containing the common types used by the upe, file and protection modules.
MIP namespace macros.